来发个小帖子怡怡情............准备工具:od vs ------------------------------------- 我们先查是否有壳,再运行写主程序,(由于并没有壳,所以不演示这个步骤了)点开主程序发现有个按钮是灰色的 那么我们必须先把这个解决。在脑海(也可以百度)中搜索下什么可以将按钮置为无效 那么便是“EnableWindow” 我们将它拖入OD 往下一拉 很容发现: 我们简单粗暴的将它NOP掉 并转存为“Crack1.exe” 再打开程序查看是否运行正常(显然可以的): 我们随便输入账户名以及序列号:
例: NAME:1111 SERIAL:111111
00401168 50 push eax 00401169 53 push ebx 0040116A 57 push edi 0040116B 0FBE0C38 movsx ecx,byte ptr ds:[eax+edi] 0040116F 51 push ecx 00401170 68 59304000 push Crack1.00403059 ; %x 00401175 68 68314000 push Crack1.00403168 ; ASCII "31" 0040117A E8 D3000000 call <jmp.&user32.wsprintfA> ; 将字符转换为16进制 0040117F 83C4 0C add esp,0xC 00401182 68 68314000 push Crack1.00403168 ; ASCII "31" 00401187 68 68324000 push Crack1.00403268 ; ASCII "313131" 0040118C E8 0F010000 call <jmp.&kernel32.lstrcatA> ; 将转换后的十六进制字符衔接 00401191 5F pop edi 00401192 5B pop ebx 00401193 58 pop eax 00401194 40 inc eax 00401195 3BC3 cmp eax,ebx ; 根据字符长短判断下步操作 00401197 ^ 7C CF jl short Crack1.00401168
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课