buuctf[HDCTF2019]Maze
·
先查壳,upx壳,32位
脱壳之后拖进ida,发现无法反编译,因为出现了一条花指令要把花指令nop掉,但是花指令明显有数据,所以要把它先数据化,但要防止它全部nop掉

所以要先D键,将
转数据,上边跳转指令明显跳转的是0040102F,所以我们把0040102E给nop掉,也就是
在Edit->Patch program->Assemble中,将0x40102E改为nop
改完之后是这样
,然后将红色地址选中按p键,然后再F5一键反编译

反编译之后就能看到main函数:

查看asc_408078,dword_40807C
根据这张图可以看出这是一个迷宫题,开始是(7,0)),结束是(F(5,-4)),画出地图。

得出flag:flag{ssaaasaassdddw}
更多推荐


所有评论(0)