Problem: [HNCTF 2022 WEEK2]Try2Bebug_Plus
借这个题把我的kali配了一下,又搞了在linux上动态调试elf文件
思路
无壳64位elf文件,拖入ida
加密逻辑写的很清楚,可以直接抄代码顺着解
动态调试可以直接出flag,具体操作如下:
1、远程连接linux虚拟机和主系统上的ida,这部分我看的是这个大佬的文章:https://blog.csdn.net/liKeQing1027520/article/details/137482798

2、配置好后动态调试,在sleep前面和function里面打个断点


开始运行后,按一下F8到sleep位置(不要再按)
查看一下汇编窗口
这个0x2710给到了edi寄存器,可以直接在右边的窗口修改它让程序停的时间变短
也可以在程序运行之前将sleep这个地方直接patch掉
3、运行到这里就可以查看v3了

EXP
- 具体攻击代码
总结
- 对该题的考点总结
