吾爱破解160个crackme之004

这个crackme我做了一阵子,一直没有出结果,所以看了一下

http://blog.csdn.net/liwz11/article/details/50717038

的帖子,根据dede的作用其实已经找出了keyup的chkcode代码,但是因为本人用的是x32dbg调试,发现存在着一些问题,导致分析的时候不是很清楚。
问题如下:

00457C2B       | FF 0F                          | dec dword ptr ds:[edi]                                |edi:"LdrpInitializeProcess"
00457C2D       | 00 00                          | add byte ptr ds:[eax],al                              |00457C2F       | 00 64 73 65                    | add byte ptr ds:[ebx+esi*2+65],ah                    
00457C33       | 6C                             | insb byte ptr es:[edi],dx                             edi:"LdrpInitializeProcess"
00457C34       | 6F                             | outsd dx,dword ptr ds:[esi]                           
00457C35       | 66 66 63 2D 30 31 32 2D        | arpl word ptr ds:[2D323130],bp                        
00457C3D       | 4F                             | dec edi                                               edi:"LdrpInitializeProcess"
00457C3E       | 4B                             | dec ebx                                               
00457C3F       | 00 55 8B                       | add byte ptr ss:[ebp-75],dl                           
00457C42       | EC                             | in al,dx                                              
00457C43       | 51                             | push ecx                                              
00457C44       | B9 05 00 00 00                 | mov ecx,5                                             
00457C49       | 6A 00                          | push 0                                                
00457C4B       | 6A 00                          | push 0                                                
00457C4D       | 49                             | dec ecx                                               

x32dbg反汇编的时候对于指令的不正确的指示。

00457C2C   .  0F000000                                            dd 0000000F
00457C30   .  64 73 65 6C 6F 66 66 63 2D 30 31 32 2D 4F 4B 00     ascii "dseloffc-012-OK",0
00457C40  /.  55                                                  push ebp
00457C41  |.  8BEC                                                mov ebp,esp
00457C43  |.  51                                                  push ecx
00457C44  |.  B9 05000000                                         mov ecx,0x5
00457C49  |>  6A 00                                               /push 0x0
00457C4B  |.  6A 00                                               |push 0x0
00457C4D  |.  49                                                  |dec ecx
00457C4E  |.^ 75 F9                                               \jnz short CKme.00457C49
00457C50  |.  51                                                  push ecx
00457C51  |.  874D FC                                             xchg [local.1],ecx

其次对于中文的支持没有ollydbg强大。
这里写图片描述
而x32dbg为如下:
这里写图片描述
更改为gbk之后
这里写图片描述

归结与还是自身技术问题和没有仔细的研读汇编代码,导致无法破解= =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值