Re: [請益] 發現同事反組譯自己程式碼怎辦
我時常幫忙破解中小企業久沒人維護的系統
deassembly / decopmiler tool
1. delphi - DEDE
2. Clipper - Valkyire
3. C# - JustDecompile / ILSpy
4. Java - JD / .Net reflector
所以我很不喜歡人家系統用 .net 或 java
因為我每次下載試用版之後 就可以學到它們怎麼控制與 trial flag
如果怕被 decompiler 以下工具
redgate 有出 .net reflector 反組譯 同樣他也出了另外一個非常棒的 obfuscation工具redgate SmartAssembly 我看過幾家用他們的工作解出一包亂碼
雖然無法學習整個系統怎麼開發 但是要取出註冊碼已經綽綽有餘
redgate 算是不錯的商用軟體
所以有人出 de4dot 可以對 smartassembly 脫殼
至少可以把 code 可讀性提高到 20%
java 不用說了 我已經滿硬碟都是商用軟體的 register code
所以大家會這樣做, 改採 DLL 保護, java/.net呼叫 .dll 但是呼叫點仍然會被破解
我比較常用的是 VM 保護法, 就是把 .net 放在 vm 裡面跑, 讓你無法 trace
但是常常會被防毒程式當作病毒, 因此要加上數位程式簽名 這樣防毒會放過你
oreans Themida, 幾乎沒辦法破解, 脫殼也很難 要看你選的是哪種 VM
vmpsoft VMProtect, 也是跑 vm
以上都是蘇聯 東歐這些國家出的 效果非常棒
但是要看適合你的商用程式哪種 因為加上 vm 會很笨重 拖累執行效能
不過有一好沒二好 要防破解 就要加上多層 VM 讓 tracker 陷入第二第三層出不來
以上其實還是有脫殼器, 先脫殼 再 decompile
至於終極武器就不說了 不然以後我要破解加深難度
我破解這麼多 最難的其實是 live active + PK
像現在的趨勢是 VM image, github 就是給你一個 image 讓你在你家伺服器跑
你要破解很難 因為根本沒有 root 密碼
※ 引述《chengcti (版主請投我一票!)》之銘言:
: Java 還是 .net?
: 我自己是買工具
: 加密 dll exe 無法脫殼
: 還加自己的程式簽名
: 反組譯前要先脫殼
: 能脫殼也不用待在這家了
: ※ 引述《a741230 (fighter238)》之銘言:
: : 我還是補充一下我待的不是資訊業,我們程式都各寫各的,各自負責互不相干,
: : 沒有強制一定要簽入版控,休假會有代理人,但不是他,離職當然程式是公司的,
: : 但是現在沒有,也沒有跡象要被FIRE,主管應該也不會叫他做這種事。
: : 我寫的這東西主管知道,而且已經上線穩定運作一年多了,屬於Service,有釋出API給: : 內部使用,所謂技術價值是指可以影響公司的競爭力,而不是一般人隨便弄弄就有辦: : 法搞出來的。
: : 反組譯本來就是檯面下的事情,很多人一直扯程式碼是公司的,但是就算是資訊業,: : 大都也有權限控管,不是每位開發人員都可以看到一整間公司的程式碼吧,如果你被: : 公司發現你破解版控去看你不該看的Soruce那下場是什麼,我沒遇過這問題,有跟其他: : 同事討論過也不太知道,普遍的看法當然是觀感不佳,也不知道要不要戳破他,可能他: : 只是寫好玩想學習之類的,看來我應該跟同事討論就好,產業、公司的環境不同
: : 不應該PO上來問的。
: : 要不要分享其實要看環境,基本上當然是樂於分享,但如果你知道你同事是那種有心機: ,
: : 會邀功求表現,你還會分享給他嗎?
--
Sent from my USS Nimitz
--
版主一定投你一票
我以前Dos時期也常反組譯 Clipper ,都忘光了 @_@
現在有的就綁user權限+存取偵測 其他程式去讀就crash
跪拜
這是高手
也有綁dongle 動態的話應該很難破解
Eliot是你?
破是一回事,寫出一樣的東西,原原PO的程式應該不是這類
看組語刻出一個一樣的東西,還不如重寫來的快
推分享
5
不確定你說的 "反組譯" 是指 decompiler - ILSpy disassembler - ida pro 後面是列出對應的工具。 一般說到反組譯我是想到 disassembler4
你會弄一個Open的後門嗎?去google找就有~ 如果會的話故意弄一個讓他去抄襲,然後再把自己原本的砍掉,再匿名寫信給公司說 經由白帽駭客的Check已認定該程式有疑似後門程式,即有可能造成公司機密外洩! 請貴公司進行內部查核,接下你就要矢口否認你有寫什麼什麼程式之類,我也不知道? 抄襲者進行反組譯這行為為何有?我不懂耶...一路裝B到底~13
恩~~~就像你原文所講的,你的同事都在用反組譯了,也就代表了沒有拿到程式碼 那究竟有甚麼問題,我其實搞不太懂 之前在面板廠工作的時候,我都很歡迎我的同事大量使用我的程式碼, 每周部門會議時,我就公開說我做了XXX000,歡迎大家來使用 因為都在同部門,沒有必要重新造輪子5
: : 我還是補充一下我待的不是資訊業,我們程式都各寫各的,各自負責互不相干, : 沒有強制一定要簽入版控,休假會有代理人,但不是他,離職當然程式是公司的, 連版控都沒在檢討還來檢討你同事啊 離職和在職程式都是公司的 邏輯不要那麼選擇性好嗎6
Java 還是 .net? 我自己是買工具 加密 dll exe 無法脫殼 還加自己的程式簽名 反組譯前要先脫殼4
真的不希望別人抄,一堆方式可以防,混淆碼、碼源加密,在狠一點就改寫成C/C++,直 接打包成binary source ,看對方怎麼反編譯,但其實你也沒做,也是希望大家或主管求 你解釋你的code而已。而且這些東西你還用在公司系統裡面也不告訴大家,這種心態很不 可取,而且要防也不防好一點,被同事隨便就反編譯碼源了代表技術根本沒到家,還是去 多練一下吧。28
我還是補充一下我待的不是資訊業,我們程式都各寫各的,各自負責互不相干, 沒有強制一定要簽入版控,休假會有代理人,但不是他,離職當然程式是公司的, 但是現在沒有,也沒有跡象要被FIRE,主管應該也不會叫他做這種事。 我寫的這東西主管知道,而且已經上線穩定運作一年多了,屬於Service,有釋出API給 內部使用,所謂技術價值是指可以影響公司的競爭力,而不是一般人隨便弄弄就有辦41
首Po自己寫了一個較有技術價值的專案(是自己主動寫的,非經主管指示)並已經用在公司 內部環境,但發現同事反組譯了自己的程式碼,參考了很多關鍵程式碼片段以 及設計的方式,寫了一個功能一模一樣的程式,還刻意變造讓人以為不是抄襲來的, 比如將if else對調,稍作一些沒意義的修改,各位發現之後會怎麼做? 跟主管講呢?還是當作沒這回事.....4
題外話 你在上班時間做的所有作品都屬於公司的財產,就算你離職也不准帶走,若是帶走公司可以把你告到脫褲 而你絕對告不贏公司的,因為就算地方法院暫時判你勝訴,公司有養法務或是跟外面律師事務所有簽約的,一定會一路上訴到高等法院、最高法院 你的生命有限,但公司資源無限,告到最後整個人這輩子就完了 在業界其他公司找不到工作、還有老婆小孩要養、官司煩心頭髮掉光等等...
33
Re: [閒聊] 惡靈8PC盜版解決卡頓問題Denuvo其實現在也破解的掉了,只是花的時間要很長 那這個Anti-Tamper其實要做的事情很簡單,就是拉長破解成本和時間 讓遊戲能在前3~6個月的熱區期間賣出最多的份數 而現在有能力破解Denuvo的團隊其實也就那幾個一隻手數得出來 大概也都是做興趣的,沒要拿來賺錢33
[請益] 有適合用在生產環境的虛擬機嗎?雖然我大部分的專案都架在雲端 但偶爾會寫一些小程式在本地端自用 本地端的環境是 windows host + docker@ubuntu@virtualbox 即便在低負載 散熱好 硬體規格不錯的狀況下.. virtualbox還是每幾天就會 crash 一次16
Re: [請益] 有關虛擬化選擇明明就是虛擬化, 不知道為什麼留言硬要推docker, 完全是不一樣技術. 我是覺得不管怎 樣的技術, 在職場能解決問題才是重點. VMware跟hyper-V這兩種我都用過, 但都不算高手. VM是在公司用, 自己的環境我架hyper -v而已. 我覺得以原po的場合來說hyper-v確實很夠用了, 除非考量到未來可能擴充性跟 管理的問題再轉VM8
Re: [心得] 提升 .Net 工程師薪資的 2 種做法: : 圖文並茂版: : : :9
[心得] AMD 顯卡在 linux host/VM 間熱插拔現況得益於 Valve 大力推動 Steam Deck 和其中的 Proton,linux 如今已經可以執行不少 Windows only 的遊戲[1],然而線上遊戲的防外掛軟體仍是個大麻煩,因此偶爾仍需要 用 Windows 虛擬機器並 passthrough 顯卡到 VM 中才能愉快的玩多數線上遊戲。 在 linux 5.14 之前 AMD 的顯卡有熱插拔的問題[2],使得 passthrough 到 VM 的顯卡 很難回到 host 上繼續使用,在只有一張效能較佳顯卡的主機上需要重開機才能讓 host7
[請益] 如何比較在新舊機器上build code的效能請教一下版上大大 已知目前有兩台不同等級的實體server 這兩台server都有一個配置了相同的vCPU個數及記憶體的VM 要如何比較相同程式在這兩個VM上buld code的效能呢? 程式有C/C++, Python5
[合作] 我出硬體 你出頻寬(機櫃)1.姓名: tppcman 2.性別: 男 3.年齡:5
Re: [請益] 多開lab,升級cpu,求解CPU的部分使用5900X/5950X也可以,相容性也OK 以VM虛擬化底層系統來說,目前的PVE / ESXI 這些對太新的硬體的支援度不算很好,得要 注意下 例如說PVE難調度分配核心得要手動指派,ESXI則是沒列入支援清單會紫畫面 Windows Server 反而支援度最廣,但HyperV虛擬化只能說中規中矩不差4
Re: [心得] WS X570-ACE 安裝 Proxmox VE 踩雷經驗強者我同事帶著他做好的 USB 隨身碟來裝 結果一切平安無事 接著就來壓力測試了 先看看 PVE 偵測到的硬體