[Zer0pts2020]easy_strcmp
先看看 main 函数,直接strcmp比较
提交zer0pts{********CENSORED********}
错误
继续分析,应该是在执行main函数之前,进行了某些修改
执行main函数前一般会执行init函数,查看init函数
跟踪一下 off_200DF0 和 funcs_889
off_200DF0 指向了 sub_6A0
funcs_889 指向了 sub_6E0 和 sub_795
而在init函数中 若 v4 != 0 则会调用funcs_889中的函数
所以我们跟踪一下 sub_6E0 和 sub_795
sub_6E0 中没有什么有用的信息
sub_795 中对 strcmp 进行了hook
会先执行 sub_6EA 再执行 strcmp
sub_6EA 中对 比较的内容进行了修改
据此写脚本
1 |
|
评论
TwikooWaline