|
如下反汇编代码该如何用高级语言来描述呢?
00401393 |> 8A140B /mov dl,byte ptr ds:[ebx+ecx] ; 用户名最后一位 00401396 |. 0FAFD1 |imul edx,ecx 00401399 |. 01D0 |add eax,edx 0040139B |. 49 |dec ecx 0040139C |.^ 75 F5 \jnz short Crackme.00401393 我的理解是edx与ecx相乘后,高24位不一定为0,循环中将低8位置换成用户名的一个字符,而高24位并不为0,所以感觉imul edx,ecx这句不应该单纯的翻译成name[len-i-1] * (len - i);不知道是不是我理解错了,希望大家指正。 |
|
如下反汇编代码该如何用高级语言来描述呢?
诶,没人能够帮助我,再等下,没有就结贴了 |
|
懂汇编的帮个忙吧....
偶也接分。。。这下够长了吧 |
|
如下反汇编代码该如何用高级语言来描述呢?
我觉得楼上2位的代码不正确,如下一句,在循环中edx只是低8位被用户名的一个字节置换了,高位并没有变,所以执行imul edx,ecx时,edx并不仅仅是用户名的一个字节 00401393 |> 8A140B /mov dl,byte ptr ds:[ebx+ecx] ; 用户名最后一位 |
|
来看看天草培训服务多么好
If的话语是有点仗势欺人的感觉 |
|
非常有意思的问题
我是围观的群众 |
|
我是黑方,你是红方,孰能赢我?奖100kx~
成都街头看过这个局,当时摆局的那个老头用这个局还骗了不少人呢 |
|
vc内联汇编 求助
[QUOTE=jdflash;800428] //想用堆栈进行传值 push ebp mov esp,ebp add esp,4 mov [esp-4],0x000000 call esp-4 pop ebp [/QUOTE] 你的这段代码错误很多诶,肯定不能执行啊 |
|
[原创]CRACK之路会有多长
我比楼主大2岁,现在在软件公司上班。白天上班,晚上回家拼命的学习,很累。但我生活得很开心,相信几年后我们也会成为大牛的,楼主加油 |
|
[讨论][讨论]od能不能下万能断点像softice一样
你的win 7系统可以用OD? |
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值