首页
社区
课程
招聘
[原创]ctf-2017 第一题
发表于: 2017-10-24 20:34 2575

[原创]ctf-2017 第一题

2017-10-24 20:34
2575
明码验证

首先运行hello.exe,随便输入一个key测试,发现会有一个错误的窗口弹出
将hello.exe拖入OD,对MessageBoxA下断,输入key验证,程序断下
打开堆栈调用,回退一步,向下翻,就能看到验证部分

00401854  |> \68 80354000   push hello.00403580                      ; /s2 = "WelcomeToKanXueCtf2017"
00401859  |.  8B55 F8       mov edx,dword ptr ss:[ebp-0x8]           ; |
0040185C  |.  52            push edx                                 ; |s1 = "1212"
0040185D  |.  E8 2E060000   call <jmp.&MSVCRT.strcmp>                ; \strcmp
00401862  |.  83C4 08       add esp,0x8
00401865  |.  85C0          test eax,eax
00401867  |.  75 07         jnz short hello.00401870
00401869  |.  E8 02FFFFFF   call hello.00401770
0040186E  |.  EB 05         jmp short hello.00401875
00401870  |>  E8 3BFFFFFF   call hello.004017B0


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 281
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
学习
2017-10-27 12:09
0
游客
登录 | 注册 方可回帖
返回
//