摘要: ## 分析 ida打开,程序的主干如下,就是一个下落的游戏,主要有三个功能: 1. menu:进行选择,继续下落或者退出 2. shopping:用金币购买道具,用于增加攻击力 3. down:下落,其中有一个获取金币的函数,以及到达100层时进行决战的函数。 ### main ```c int _ 阅读全文
posted @ 2023-06-06 20:50 叶际参差 阅读(83) 评论(0) 推荐(0) 编辑
摘要: # 格式化字符串漏洞 ```c #include void main(){ char str[1024]; while(1){ memset(str,'\0',1024); read(0,str,1024); printf(str); fflush(stdout); } } # echo 0 > / 阅读全文
posted @ 2023-05-30 15:06 叶际参差 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 介绍 ADDI、ADDIU:加立即数,区别在于是否检测溢出。 Format: ADDI rt, rs, immediate rt = rs + immediate To add a constant to a 32-bit integer. If overflow occurs, then trap 阅读全文
posted @ 2023-05-11 11:25 叶际参差 阅读(615) 评论(0) 推荐(0) 编辑
摘要: Canary ^b25c98 用于防止栈溢出被利用的一种方法,原理是在栈的ebp/rbp下面放一个随机数,在函数返回之前会检查这个数有没有被修改,就可以检测是否发生栈溢出了。 如果栈中开启Canary found,那么就不能用直接用溢出的方法覆盖栈中返回地址,而且要通过改写指针与局部变量、leak 阅读全文
posted @ 2023-05-11 11:22 叶际参差 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 静态寻找 当libc加载地址不会改变的情况下,可以用gdb进行调试,找到某个libc库函数的地址a,一般高位是0x7f,然后再用ida打开libc文件,然后查找对应的函数的地址b,则libc基址=a-b 动态寻找 在现实世界中,libc的加载地址通常是在每次程序运行时都会发生变化的。这是因为在操作系 阅读全文
posted @ 2023-05-11 11:21 叶际参差 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 安装keypatch 在GitHub安装 下载Keypatch.py复制到插件目录 IDA 7.0\plugins\Keypatch.py 下载安装keystone python模块,通过 pip install keystone-engine 或者,64位系统只需要安装 https://githu 阅读全文
posted @ 2023-04-11 17:27 叶际参差 阅读(640) 评论(0) 推荐(0) 编辑
摘要: #error Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 67257 (aptd) 是由于另一个进程正在使用apt命令,导致无法获取锁。您可以尝试等待一段时 阅读全文
posted @ 2023-04-11 17:08 叶际参差 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 安装 下载地址:https://github.com/fuzzywalls/ida 把mipsrop.py放到ida的plugins目录即可 使用 search>mips rop gadgets 之后在下面输入框输入 mipsrop.find("") 这样就显示所有gadgets,如果具体查找在输入 阅读全文
posted @ 2023-04-11 17:07 叶际参差 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Error: 0x80040326 Error code: Wsl/Service/0x80040326 解决: wsl --update 阅读全文
posted @ 2023-04-11 17:06 叶际参差 阅读(62) 评论(0) 推荐(0) 编辑
摘要: IDA版本:7.5 invalid syntax E:\100 Program files\130 CTF\IDAPro\plugins\keypatch.py: invalid syntax (E:/100 Program files/130 CTF/IDAPro/plugins/keypatch 阅读全文
posted @ 2023-04-11 16:58 叶际参差 阅读(357) 评论(0) 推荐(0) 编辑