|
板凳
發(fā)表于 2009-7-2 10:42:58
|
只看該作者
這個(gè)難度尤如大海撈針
你先得確定CPU品種
再確定文件開頭第一個(gè)碼是哪個(gè)
再8位一組分隔開,譯成16進(jìn)碼,比如此例中:0Ah,DAh.....
再看看0Ah是哪種CPU的助記符,最好是找到JMP之類的跳轉(zhuǎn)助記符,因?yàn)橐话?000地址大多是跳轉(zhuǎn)指令
然后再一個(gè)一個(gè)讀,跟蹤追跡......
還有一個(gè)辦法
多找些DASM反匯編軟件,一個(gè)一個(gè)試,看看哪個(gè)有點(diǎn)象程序
不過有些反匯編不能區(qū)分?jǐn)?shù)據(jù)區(qū)與程序區(qū),那就慘了,亂烘烘一片
哈哈,哼!
|
|