首页
社区
课程
招聘
[求助]菜鸟跟踪的问题(含代码)
发表于: 2005-9-6 12:01 3634

[求助]菜鸟跟踪的问题(含代码)

2005-9-6 12:01
3634
EAX 01446AB0 ASCII "1122334455667788"
ECX 01446AB0 ASCII "1122334455667788"
EDX 00000003
EBX 0000000E
ESP 0012EFFC
EBP 0012F04C
ESI 0056D1B8 ASCII 08,"TSoftReg"
EDI 0012F22C
EIP 0056D447 3ddyj.0056D447
C 0  ES 0023 32bit 0(FFFFFFFF)
P 0  CS 001B 32bit 0(FFFFFFFF)
A 0  SS 0023 32bit 0(FFFFFFFF)
Z 0  DS 0023 32bit 0(FFFFFFFF)
S 0  FS 003B 32bit 7FFDF000(FFF)
T 0  GS 0000 NULL
D 0
O 0  LastErr ERROR_SUCCESS (00000000)
EFL 00000202 (NO,NB,NE,A,NS,PO,GE,G)
ST0 empty +UNORM 0008 00000000 000000B0
ST1 empty +UNORM 0247 000000A6 000000A6
ST2 empty +UNORM 00A6 00000001 F4DCF72C
ST3 empty +UNORM 00A6 000000A6 000000A6
ST4 empty +UNORM 0038 000000A6 000000A6
ST5 empty 1.0000000000000000000
ST6 empty 1.0000000000000000000
ST7 empty 3.3351501225150000000e+12
               3 2 1 0      E S P U O Z D I
FST 4020  Cond 1 0 0 0  Err 0 0 1 0 0 0 0 0  (EQ)
FCW 1272  Prec NEAR,53  掩码    1 1 0 0 1 0
0056D444    > /8B45 F8       mov eax,dword ptr ss:[ebp-8]
0056D447    . |8A4418 FF     mov al,byte ptr ds:[eax+ebx-1]
0056D44B    . |04 D0         add al,0D0
0056D44D    . |2C 0A         sub al,0A
0056D44F    . |72 0F         jb short 3ddyj.0056D460
0056D451    . |8D45 F8       lea eax,dword ptr ss:[ebp-8]
0056D454    . |B9 01000000   mov ecx,1
0056D459    . |8BD3          mov edx,ebx
0056D45B    . |E8 2C7CE9FF   call 3ddyj.0040508C
0056D460    > |4B            dec ebx
0056D461    . |85DB          test ebx,ebx
0056D463    .^\75 DF         jnz short 3ddyj.0056D444

我是菜鸟,头一次跟踪。
这款软件的注册码格式为xxxx-xxxx-xxxx-xxxx,1122-3344-5566-7788为我输入的。跟踪到上面这段代码处,程序在此循环16次,我猜是在比较。我截下来时EBX已从10减为E。但此处并非明码比较。我想请问高手上面这段代码的具体意思。谢谢!

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 229
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
这是一个循环,就是把你输入的“1122334455667788”逐个取出,加上 D0 ,再减去 A 。得到对应的 16 个值
2005-9-6 13:35
0
雪    币: 236
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
其中还有一段call,当al处理后的值不小于a的时候,你跟进0040508C看看,里面应该还有处理。
2005-9-6 17:18
0
游客
登录 | 注册 方可回帖
返回