看板 ASM 關於我們 聯絡資訊
最近看書試寫一個轉檔程式 只是對方的文件進行了加密 轉完的檔案部分成功 部分失敗 部分反組譯:http://nopaste.csie.org/5b28f 組合語言翻著書對照看 看到最後搞得自己有點混亂 orz 上來求助希望沒觸到板規 > < 網址是一部分的程式 (因為不太了解組語 抓取用了關鍵字搜尋 最後複製可能為公式的程式碼 不確定有沒有斷頭尾 或抓錯地方 @@) 主要是想找出程式的規則(公式) 有加註解的幾行應該是重點 像是第 十五行  ;Switch (cases 0..DA)   第二十二行  ;Cases 0,2,4,6 of switch 0F0590D7     :   第四十八行  ;Cases C0,C4,C8,CC of switch 0F0590D7     :    (略) 如果照第十五行的註解 意思會是 數值只會有 0~DA ? 還是只針對 0~DA? 第四十八行的意思是不是 若數值為 C0、C4、C8、CC 等 數值就減去 C0? 請問第六十七和七十二行又分別是什麼意思呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: monemine74 來自: 118.160.90.17 (10/07 18:14)
eentut:既然寫了程式 就該貼程式碼 為什麼貼反組譯的程式碼? 10/07 22:30
eentut:程式碼沒頭沒尾的 誰能幫你? 10/07 22:30
monemine74:抱歉抱歉 因為我是用高階語言寫的 貼反組譯的程式碼 主 10/07 22:41
monemine74:要只是想知道那幾行程式是什麼意思 10/07 22:42
monemine74:如果冒犯 晚點自D @@ 因為看不懂組語 擷取的部分可能斷 10/07 22:47
monemine74:頭尾 但只是想知道那幾句表達的意思 10/07 22:48
eentut:反組譯的程式碼 若只是對照書看 一定會混亂 10/07 22:51
eentut:而且你若不是很熟組語 用反組譯debug code 反而會更混亂 10/07 22:52