![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bugku的逆向练习
song-10
~
展开
-
bugku的ctf逆向入门练习(入门逆向)
bugku的逆向第一题:入门逆向下载压缩包解压后发现不能打开,先查壳:发现无壳,载入OD后发现一段赋值操作的代码,载入IDA,在主函数中找到这段代码:选中每个语句按“R”转字符串,得到flag:flag{Re_1s_S0_C0oL}...原创 2018-10-29 22:00:31 · 13422 阅读 · 3 评论 -
bugku的ctf逆向入门练习(Easy_Re)
bugku逆向第三题:Easy_Re下载附件后打开发现要求输入flag,随便输入一个试试,提示不对,继续后界面关闭:先查壳,发现无壳,然后载入OD,查找字符串:转到“flag get”的字符串对应的地址,向上查阅,发现一个jnz跳转语句刚好跳过“flag get”,下断后运行程序到达这一语句后,观察寄存器窗口,得到flag(DUTCTF{We1c0met0DUTCTF})...原创 2018-10-31 17:11:32 · 4331 阅读 · 0 评论 -
bugku的ctf逆向入门练习(Easy_vb)
bugku的逆向第二题:Easy_vb下载附件后是一个exe的可执行程序,打开软件,似乎没有什么用:查壳,发现程序是VB写的,无壳先载入OD,搜索字符串,发现flag(MCTF{_N3t_Rev_1s_E4ay_}):下面再载入IDA看一看:发现程序只有一个主函数,在反汇编窗口中发现flag:...原创 2018-10-30 16:28:24 · 1869 阅读 · 0 评论 -
bugku的ctf逆向入门练习(游戏过关)
bugku逆向第四题:游戏过关下载后打开发现如下界面:先查壳:发现是VC++写的,无壳。接下来载入OD,调试发现,每次输入n,程序都会跳转到00F6E8F3处,周而复始往复循环猜测这一段代码可能是对输入的n值进行判断的,因此利用jmp语句跳过这一段,让程序直接跳转到含有“done!!! the flag is”的那段地址即地址为00F6E940处:修改处界面如下:...原创 2018-11-01 15:52:33 · 4576 阅读 · 3 评论 -
bugku的ctf逆向入门练习(逆向入门)
bugku逆向第五题:逆向入门下载文件后发现是一个exe的可执行文件,双击出现如下界面:还是先查壳:发现不是有效的pe文件,用notpad打开试试:发现是“image/png;base64”,猜测是经过base64加密的图片,将整段内容复制下来,base64转图片:或者使用HTML的img标签的src属性(格式为:<img src "url"/>)...原创 2018-11-07 20:30:39 · 7284 阅读 · 0 评论