[問題] Inverse Assembler for C/C++?

看板C_and_CPP作者 (alex)時間16年前 (2009/06/01 07:43), 編輯推噓4(406)
留言10則, 5人參與, 最新討論串1/2 (看更多)
不知道在這邊問這問題適不適合 ======================正文======================= 大家都有寫C code的經驗吧! 一般來說都是把 high level language (C/JAVA etc.)的 code透過compiler轉換成low level language 不知道有沒有大大有所謂的"De-Compiler", 把assembler language轉換成編譯之前的語言呢? 謝謝指教 -- 所有錯都是我的錯~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.72.171

06/01 15:49, , 1F
大部分目的都是要做反向工程,我沒深入接觸但看過些討論,幾乎
06/01 15:49, 1F

06/01 15:50, , 2F
都是反組譯到組合語言再追蹤就很了不起、很難了
06/01 15:50, 2F

06/01 15:51, , 3F
對了,如果是JAVA好像有,有聽過
06/01 15:51, 3F

06/01 17:30, , 4F
java是因為他都是stack,push push, op,pop...
06/01 17:30, 4F

06/01 17:31, , 5F
C之類的,光register那麼多,要分辨誰是誰就很麻煩了
06/01 17:31, 5F

06/01 18:47, , 6F
google decompiler
06/01 18:47, 6F

06/02 23:58, , 7F
DJ JAVA
06/02 23:58, 7F

06/03 11:59, , 8F
不好做, 無法還原成原本100%一樣的... 通常只能翻出一些些
06/03 11:59, 8F

06/03 12:00, , 9F
不如直接翻成組合語言就好...至於Java/.Net,大部分都可翻出
06/03 12:00, 9F

06/03 12:01, , 10F
除非你用擾亂器故意把編碼弄得亂七八糟...
06/03 12:01, 10F
文章代碼(AID): #1A8uQIQc (C_and_CPP)
文章代碼(AID): #1A8uQIQc (C_and_CPP)