【逆向学习】还是代码 writeup
2017-12-22 11:44
337 查看
这是jctf2014的一道题
首先用工具查出来关键的函数是sub_401430
看了下,大概逻辑是用pass1对在0x422000地址一顿操作,具体操作是
取两个字节,比如说第三四个字节,0xc3,0x2
将0x2左移八位,然后加上0xc3,得到的结果传进sub_4011A0
sub_4011A0的参数有三个,第一个是上面得到的结果,第二个是pass1,第三个是1517
函数的代码如下
写段pythonn代码,然后让0x422000的前两个字节变为0x55,0x8b,也就是push ebp
解出来pass1是233 (做题都被出题人嘲讽。。。。
解出0x422000的代码之后,跟进去会发现他硬编码了flag,所以直接扒出来就行了
但是交到i春秋那么蜜汁提示回答错误。。。。算了,有收获就行
首先用工具查出来关键的函数是sub_401430
看了下,大概逻辑是用pass1对在0x422000地址一顿操作,具体操作是
取两个字节,比如说第三四个字节,0xc3,0x2
将0x2左移八位,然后加上0xc3,得到的结果传进sub_4011A0
sub_4011A0的参数有三个,第一个是上面得到的结果,第二个是pass1,第三个是1517
函数的代码如下
写段pythonn代码,然后让0x422000的前两个字节变为0x55,0x8b,也就是push ebp
解出来pass1是233 (做题都被出题人嘲讽。。。。
解出0x422000的代码之后,跟进去会发现他硬编码了flag,所以直接扒出来就行了
但是交到i春秋那么蜜汁提示回答错误。。。。算了,有收获就行
相关文章推荐
- 【逆向学习】 拯救地球 writeup
- 【逆向学习】 maze writeup
- 西普学院 逆向 “你会吗” write up
- MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码
- 西普实验吧部分逆向题writeup(二)
- 【MyBatis学习15】MyBatis的逆向工程生成代码
- 练习赛web题writeup(学习笔记)
- 【MyBatis学习14】MyBatis的逆向工程生成代码
- Rocksdb 代码学习 写流程1(WriteBatch写,WriterThead调度Writer)
- MOCTF新春欢乐赛-逆向writeup
- 【MyBatis学习15】MyBatis的逆向工程生成代码
- 初学习cocos2d小结(感冒了,几行代码都记不住...稍微复杂一点的动作序列看不下去,还是总结一下这两天看的东西)
- 【MyBatis学习15】MyBatis的逆向工程生成代码
- mysql5.5.31 log0log.c中log_write_up_to 函数代码
- 【学习逆向工程,分析机器代码】(一)(C语言篇)
- 西普学院 writeup 逆向工程 该题不简单
- 跟着实例学习java多线程2-synchronized锁住的是对象还是代码
- IDF实验室-简单的ELF逆向 writeup
- MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码
- Mybatis学习(3):Mybatis逆向工程生成java代码