读书人

请问反汇编代码的意思

发布时间: 2012-03-08 13:30:13 作者: rapoo

请教反汇编代码的意思
用的是W32Dasm
每行应该是有3部分吧?
虚地址、???、汇编代码
第二部分是什么?
汇编代码也不是很懂
希望有人能详细讲解一下,几行代码,不多 :)


Exported fn(): TheFun - Ord:000Bh
:00109DBC 10402D adc byte ptr [eax+2D], al
:00109DBF E914409FE5 jmp E5AFDDD8
:00109DC4 0000 add byte ptr [eax], al
:00109DC6 A0E3001094 mov al, byte ptr [941000E3]
:00109DCB E500 in ax, 00
:00109DCD 0051E3 add byte ptr [ecx-1D], dl
:00109DD0 120E adc cl, byte ptr [esi]
:00109DD2 8112330F001B adc dword ptr [edx], 1B000F33
:00109DD8 1080BDE8C423 adc byte ptr [eax+23C4E8BD], al
:00109DDE 1100 adc dword ptr [eax], eax

[解决办法]
汇编指令手册
http://www.tomore.com/4/3896.html

才几个指令:
ADC  带进位加法.
ADD  加法.
MOV  传送字或字节.
IN   I/O端口输入. ( 语法: IN 累加器, {端口号│DX} )
JMP  无条件转移指令
...
[解决办法]
偶说过这不像段正常的汇编序列, 要么是加了壳,要么是 w32dasm 被花指令骗了,要么它根本就没找到正确的入口点... 一个magicnumber神仙也不知道它是干嘛的 ...

读书人网 >C++

热点推荐