这里简直就是培养新人的地方啊!!支持支持,辛苦了,各位老大!
小弟有几个问题要请教呢:
在输入注册码时,如何在反汇编中知道自己输入的注册号,也就是自己输入的注册号在什么地方?
有如下一段代码:[]内的数值为信息框显示的数据
004204BB . 8B53 18 mov edx, dword ptr [ebx+18]
[ds:[00CD8EE0]=64252820
edx=004204B9 (_UnPacke.004204B9)]
004204BE . 8B14F2 mov edx, dword ptr [edx+esi*8]
[ds:[64252820]=???
edx=64252820]
7C92EAF0 8B1C24 mov ebx, dword ptr [esp]
[堆栈 ss:[0012EEF8]=0012EF00]
其中dword ptr [esp]中的“ptr”是什么意思?“ds:[64252820]=???”“[堆栈 ss:[0012EEF8]=0012EF00”中的“ds”“ss”是不是堆栈名?
7C957826 3B45 F8 cmp eax, dword ptr [ebp-8]
7C957829 /72 09 jb short 7C957834
7C95782B 3B45 F4 cmp eax, dword ptr [ebp-C]
跳转的命令的条件从哪里来?上面这个jb我想是从cmp eax, dword ptr [ebp-8]比较中来,但有时根本就不见有比较,程序却跳去另一个地方了。百思不得其解
7C9577B8 C9 leave
7C9577B9 C2 0800 retn 8
返回到 7C9577DA (ntdll.7C9577DA)
7C9577DA 84C0 test al, al “test有什么作用?
7C9577DC /0F85 84720100 jnz 7C96EA66 不相等就跳转,但从哪里知不相等或是相等?
7C9577E2 53 push ebx ebx=0012EF00
7C9577E3 8D45 F4 lea eax, dword ptr [ebp-C]
以下有些汇编指令不明其用法和作用,请教请教!!
7C94AA0A 48 dec eax
7C9577DA 84C0 test al, al
其中“dec”、“test”二个的用法和意义分别是什么?
望高手解答啊,小生感激不尽,在些谢过了!!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课