软件下载地址
bc2K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3g2S2M7%4W2K6L8$3k6@1M7#2)9J5k6h3y4G2L8g2)9J5k6h3y4F1i4K6u0r3
下载查壳:UPX 0.89.6 - 1.02 / 1.05 - 1.24 (Delphi) stub -> Markus & Laszlo
很简单 ESp定律 一下就脱了,但是不能运行,OK,修复之后就好了!
然后OD载入脱壳并修复好的程序
右键 Ultra String Reference 然后 Find ASCII :未注册 双击到地址
004E20D8 /$ 55 push ebp 这里下断,然后F8单步
004E20D9 |. 8BEC mov ebp, esp
004E20DB |. 33C9 xor ecx, ecx
004E20DD |. 51 push ecx
004E20DE |. 51 push ecx
004E20DF |. 51 push ecx
004E20E0 |. 51 push ecx
004E20E1 |. 51 push ecx
004E20E2 |. 51 push ecx
004E20E3 |. 53 push ebx
004E20E4 |. 56 push esi
004E20E5 |. 57 push edi
004E20E6 |. 8BD8 mov ebx, eax
004E20E8 |. 33C0 xor eax, eax
004E20EA |. 55 push ebp
004E20EB |. 68 0C224E00 push 004E220C
004E20F0 |. 64:FF30 push dword ptr fs:[eax]
004E20F3 |. 64:8920 mov dword ptr fs:[eax], esp
004E20F6 |. B2 01 mov dl, 1
004E20F8 |. A1 54E84D00 mov eax, dword ptr [4DE854]
004E20FD |. E8 A6C7FFFF call 004DE8A8
004E2102 |. 8BF0 mov esi, eax
004E2104 |. 8D55 F4 lea edx, dword ptr [ebp-C]
004E2107 |. 8BC6 mov eax, esi
004E2109 |. E8 62CBFFFF call 004DEC70
004E210E |. 8B55 F4 mov edx, dword ptr [ebp-C]
这里,机器码已经显示出来
堆栈 ss:[0012FDF4]=00A4DE7C, (ASCII "C3C3A818D95262")
edx=004E75CC (USBKille.004E75CC)
但是这样下去却怎么也追不到注册码
请各位大大帮忙
最好能写篇分析出来
[培训]科锐逆向工程师培训第53期2025年7月8日开班!