摘要: canary 低位覆盖+输出缓冲区 (程序存在puts函数,puts函数输出一段缓冲区,我们通过缓冲区把\x00覆盖就没有终止符,直接输出canary: canary介绍:一串十六进制数存在\x00部分,我们需要将其覆盖掉,即在缓冲区基础上尝试多加1个或两个字节。 因为这里不确定到底存在多少个空值, 阅读全文
posted @ 2026-05-17 09:32 MillionMind 阅读(25) 评论(0) 推荐(0)
摘要: Unity游戏逆向思路 IL2CPP lib/arm64-v8a/libil2cpp.so :游戏主要逻辑在这里,使用IDA分析需要若干小时加载。 assets/bin/Data/Managed/Metadata/global-metadata.dat :游戏函数的符号名都在这里,可以根据这些符号名 阅读全文
posted @ 2026-05-17 02:03 MillionMind 阅读(201) 评论(0) 推荐(0)
摘要: https://bbs.kanxue.com/thread-272414-1.htm https://security.tencent.com/index.php/blog/msg/112 https://bbs.kanxue.com/thread-271164-1.htm https://qmei 阅读全文
posted @ 2026-05-17 01:54 MillionMind 阅读(52) 评论(0) 推荐(0)
摘要: https://www.anquanke.com/post/id/164558#h2-1 https://wiki.wgpsec.org/knowledge/ctf/iofile.html| https://ctf-wiki.org/pwn/linux/user-mode/io-file/intro 阅读全文
posted @ 2026-05-17 01:51 MillionMind 阅读(31) 评论(0) 推荐(0)
摘要: 基础命令 程序控制 r / run # 运行程序 c / continue # 继续执行 n / next # 单步(不进函数) / c代码 s / step # 单步(进函数) / c代码 ni # 执行一条 CPU 指令 / 汇编 si # finish # 跑完当前函数 Ctrl + C # 阅读全文
posted @ 2026-03-14 15:45 MillionMind 阅读(52) 评论(0) 推荐(0)
摘要: 参考文章 https://www.forensics-wiki.com/node/0197f50d-3a4d-7e7d-8279-d043696ea684 https://blog.csdn.net/2301_81210668/article/details/146108090 https://bl 阅读全文
posted @ 2025-11-06 17:25 MillionMind 阅读(424) 评论(0) 推荐(0)
摘要: 基础知识 原码、反码、补码 原码、反码、补码是表示带符号整数的不同表示方法。 原码:直接使用最高位表示数值的正负 5: 00000101 -5:10000101 反码 对原码的数值部分(符号位除外)取反表示负数。 +5:00000101,正数反码与原码相同,不取反。 -5:10000101,取反得到 阅读全文
posted @ 2025-08-05 08:50 MillionMind 阅读(77) 评论(0) 推荐(0)
摘要: Base64 简介 Base64是一种二进制到文本的编码方式,而且编码出的字符串只包含ASCII基础字符。 其设计目的是为了解决各系统以及传输协议中二进制不兼容的问题而导致信息丢失的问题。 Base64使用到的64个字符: A-Z 26个,a-z 26个,0-9 10个,+ 1个,/ 1个。 算法解 阅读全文
posted @ 2025-08-04 19:25 MillionMind 阅读(107) 评论(0) 推荐(0)
摘要: 打印程序目标地址附近内存 #include <stdio.h> // printf、scanf 所需头文件 #include <sys/ptrace.h> // ptrace 系统调用头文件 #include <sys/types.h> // 部分系统下 ptrace 依赖的类型定义 int mai 阅读全文
posted @ 2025-08-04 16:43 MillionMind 阅读(277) 评论(0) 推荐(0)
摘要: 侦查壳 MT管理器 在MT管理器中/DATA/apk 找到对应app的apk,点击即可。 加固方案 反模拟器 模拟器运行apk,可以用模拟器监控到apk的各种行为,所以在实际的加固apk运行中,一旦发现模拟器在运行该APK,就停止核心代码的运行。 虚拟机保护 代码虚拟化在桌面平台应用保护中已经是非常 阅读全文
posted @ 2025-08-03 20:12 MillionMind 阅读(504) 评论(0) 推荐(0)