-
-
[旧帖]
[求助]注册码算法的一点疑惑!
0.00雪花
-
发表于:
2010-3-15 17:55
1366
-
[旧帖] [求助]注册码算法的一点疑惑!
0.00雪花
004011FD |. 033D 14354000 ADD EDI,DWORD PTR DS:[403514] ; 注册名长度与0x7DC相加
00401203 |. 57 PUSH EDI ; /<%d>
00401204 |. 68 1B354000 PUSH tsrh-cra.0040351B ; |tsrh-%d- (标志性的东东)
00401209 |. 68 20334000 PUSH tsrh-cra.00403320 ; |s = tsrh-cra.00403320
0040120E |. E8 05010000 CALL <JMP.&USER32.wsprintfA> ; 相加后的和转换成对应的十进制数
00401213 |. 83C4 0C ADD ESP,0C
00401216 |. 68 20334000 PUSH tsrh-cra.00403320 ; /String = ""
0040121B |. E8 34010000 CALL <JMP.&KERNEL32.lstrlenA> ; \lstrlenA
00401220 |. 8B3D 14354000 MOV EDI,DWORD PTR DS:[403514]
00401226 |. BE 01000000 MOV ESI,1
0040122B |. 8BC8 MOV ECX,EAX
0040122D \. C3 RETE ; 得到的结果作为SN1
wsprintf的具体用法 如上说是转换10进制值 怎么转的?
还有就是
00401216 |. 68 20334000 PUSH tsrh-cra.00403320 ; /String = ""
0040121B |. E8 34010000 CALL <JMP.&KERNEL32.lstrlenA> ; \lstrlenA
00403320 里装什么的? 为什么要计算长度
麻烦了
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法