服务热线
15527777548/18696195380
发布时间:2022-04-20
简要描述:
1.对程序进行查壳,发现是个无壳vc编译的
2.运行程序,查看程序运行流程,在password中输入12345678,按下Crack按钮以后没有任何提示程序结束运行3.依旧先让od跑一遍,以前说过的这种...
2.运行程序,查看程序运行流程,在password中输入12345678,按下Crack按钮以后没有任何提示程序结束运行
#include
int main()
{
char num[6] = "123456";
int last = atol(num);
printf("%x",last);
}
004011E4 . A1 A02F4200 mov eax,dword ptr ds:[0x422FA0] ; flag
004011E9 . 8985 F4FDFFFF mov dword ptr ss:[ebp-0x20C],eax
004011EF . 8A0D A42F4200 mov cl,byte ptr ds:[0x422FA4]
004011F5 . 888D F8FDFFFF mov byte ptr ss:[ebp-0x208],cl
004011FB . B9 3F000000 mov ecx,0x3F
00401200 . 33C0 xor eax,eax
00401202 . 8DBD F9FDFFFF lea edi,dword ptr ss:[ebp-0x207]
00401208 . F3:AB rep stos dword ptr es:[edi]
0040120A . 66:AB stos word ptr es:[edi]
0040120C . AA stos byte ptr es:[edi]
0040120D . 6A 0A push 0xA ; /Arg3 = 0000000A
0040120F . 8D95 F0FCFFFF lea edx,dword ptr ss:[ebp-0x310] ; |
00401215 . 52 push edx ; |Arg2 = 00000079
00401216 . 8B85 F8FEFFFF mov eax,dword ptr ss:[ebp-0x108] ; |
0040121C . 50 push eax ; |Arg1 = 00000078
0040121D . E8 9E290000 call 1.00403BC0 ; \1.00403BC0
00401222 . 83C4 0C add esp,0xC
00401225 . 68 44204200 push 1.00422044 ; {
0040122A . 8D8D F4FDFFFF lea ecx,dword ptr ss:[ebp-0x20C]
00401230 . 51 push ecx
00401231 . E8 3A020000 call 1.00401470
00401236 . 83C4 08 add esp,0x8
00401239 . 8D95 F0FCFFFF lea edx,dword ptr ss:[ebp-0x310]
0040123F . 52 push edx
00401240 . 8D85 F4FDFFFF lea eax,dword ptr ss:[ebp-0x20C]
00401246 . 50 push eax
00401247 . E8 24020000 call 1.00401470
0040124C . 83C4 08 add esp,0x8
0040124F . 68 40204200 push 1.00422040 ; _
00401254 . 8D8D F4FDFFFF lea ecx,dword ptr ss:[ebp-0x20C]
0040125A . 51 push ecx
0040125B . E8 10020000 call 1.00401470
00401260 . 83C4 08 add esp,0x8
00401263 . 68 2C204200 push 1.0042202C ; Buff3r_0v3rf|0w
00401268 . 8D95 F4FDFFFF lea edx,dword ptr ss:[ebp-0x20C]
0040126E . 52 push edx
0040126F . E8 FC010000 call 1.00401470
00401274 . 83C4 08 add esp,0x8
00401277 . 68 28204200 push 1.00422028 ; }
0040127C . 8D85 F4FDFFFF lea eax,dword ptr ss:[ebp-0x20C]
00401282 . 50 push eax
00401283 . E8 E8010000 call 1.00401470
如果您有任何问题,请跟我们联系!
联系我们