作者monemine74 (牧童)
看板ASM
标题[问题] 反组译问题
时间Thu Oct 7 18:08:51 2010
最近看书试写一个转档程式
只是对方的文件进行了加密
转完的档案部分成功 部分失败
部分反组译:
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)
1F:→ eentut:既然写了程式 就该贴程式码 为什麽贴反组译的程式码? 10/07 22:30
2F:→ eentut:程式码没头没尾的 谁能帮你? 10/07 22:30
3F:→ monemine74:抱歉抱歉 因为我是用高阶语言写的 贴反组译的程式码 主 10/07 22:41
4F:→ monemine74:要只是想知道那几行程式是什麽意思 10/07 22:42
5F:→ monemine74:如果冒犯 晚点自D @@ 因为看不懂组语 撷取的部分可能断 10/07 22:47
6F:→ monemine74:头尾 但只是想知道那几句表达的意思 10/07 22:48
7F:→ eentut:反组译的程式码 若只是对照书看 一定会混乱 10/07 22:51
8F:→ eentut:而且你若不是很熟组语 用反组译debug code 反而会更混乱 10/07 22:52