Re: [請益] 發現同事反組譯自己程式碼怎辦

看板Soft_Job (軟體人)作者 (「雄辯是銀,沉默是金」)時間5年前 (2020/05/12 12:19), 5年前編輯推噓5(508)
留言13則, 10人參與, 5年前最新討論串10/12 (看更多)
※ 引述《a741230 (fighter238)》之銘言: : 自己寫了一個較有技術價值的專案(是自己主動寫的,非經主管指示)並已經用在公司 : 內部環境,但發現同事反組譯了自己的程式碼,參考了很多關鍵程式碼片段以 : 及設計的方式,寫了一個功能一模一樣的程式,還刻意變造讓人以為不是抄襲來的, : 比如將if else對調,稍作一些沒意義的修改,各位發現之後會怎麼做? : 跟主管講呢?還是當作沒這回事..... 不確定你說的 "反組譯" 是指 decompiler - ILSpy disassembler - ida pro 後面是列出對應的工具。 一般說到反組譯我是想到 disassembler https://gist.github.com/descent/b8df025097a7dce66924574a0ef9eef2 這是一個反組譯的 linux/elf/x64 執行檔, 我移除了 symbol, 可以發現, 連 main 都找不到, 要從這個組合語言去看出這個程式是作什麼相當困難。 有人有興趣挑戰嗎? 使用 objdump -D dump 的結果。 -- 紙上得來終覺淺,絕知此事要躬行。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 113.196.174.254 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1589257150.A.953.html

05/12 12:29, 5年前 , 1F
deassembly 要跟著 tracing 才有用
05/12 12:29, 1F

05/12 12:29, 5年前 , 2F
是不是應該還要搭配gdb使用OuO
05/12 12:29, 2F

05/12 12:33, 5年前 , 3F
光是只靠反組譯就能生出一樣的 code 根本天生神力吧 XD
05/12 12:33, 3F

05/12 12:35, 5年前 , 4F
我如果是原po我反而會很佩服這位同事的執著與實力XD
05/12 12:35, 4F

05/12 12:44, 5年前 , 5F
還有萬惡的gcc編譯器如果對方有開優化還能逆向做出一樣
05/12 12:44, 5F

05/12 12:44, 5年前 , 6F
的我覺得這個人真的大材小用了。除非...原PO是寫像印出H
05/12 12:44, 6F

05/12 12:44, 5年前 , 7F
ello World那樣等級的代碼,那被反組繹真的超簡單的啦,
05/12 12:44, 7F

05/12 12:44, 5年前 , 8F
我不用反組繹都破得了
05/12 12:44, 8F

05/12 13:13, 5年前 , 9F
隨便看看, main 在 1135 嗎?
05/12 13:13, 9F
厲害耶, 敏感度真高。

05/12 13:21, 5年前 , 10F
感覺原原po的意思是ILSPY那種
05/12 13:21, 10F
※ 編輯: descent (113.196.174.254 臺灣), 05/12/2020 13:28:07

05/12 13:38, 5年前 , 11F
用API呼叫Hello World 這也是高端操作
05/12 13:38, 11F

05/12 14:03, 5年前 , 12F
沒有-o2 沒有strip 當然被看光。
05/12 14:03, 12F

05/14 01:14, 5年前 , 13F
說不定原 po 寫 Java
05/14 01:14, 13F
文章代碼(AID): #1UkYE-bJ (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1UkYE-bJ (Soft_Job)