
逆向
文章平均质量分 64
很酷很爱笑
这个作者很懒,什么都没留下…
展开
-
逆向-#define和const的区别
在实际中,使用const定义的栈变量,最终还是一个变量,只是在编译期间对语法进行了检查,发现代码有对const修饰的变量存在直接修改行为则报错. 被const修饰过的栈变量本质上是可以被修改的.我们可以利用指针获取const修饰过的栈变量的地址,强制将const属性修饰去掉,就可以修改对应的数据内容了,如以下代码#include <iostream>int main(){ const int n1 = 5; int* p = (...原创 2021-12-02 19:03:27 · 577 阅读 · 0 评论 -
逆向-QQ连连看
目录目录1.样本概况1.2分析环境及工具2. 具体分析过程2.1分析思路2.2找到源程序2.2.1 利用火绒剑监视进程2.3分析道具指南针call2.3.1 找数组首地址2.3.1 找存储道具数组2.3.1 找消除call2.4编写辅助程序2.4.1 无限使用道具2.4.2单次消除2.4.3秒杀4. 效果展示4.1 使用道具4.1.1指南针4.1.3障碍4.2 单次消除4....原创 2021-12-02 16:54:38 · 882 阅读 · 0 评论 -
逆向-扫雷
1.样本概况1.1应用程序信息应用程序名称:扫雷大小: 119808 bytes文件版本:5.1.2600.0 (xpclient.010817-1148)修改时间: 2021年11月29日, 8:34:38MD5: 16A4FD569A3EB5CEBEB3DA99EF1D17E1SHA1: 31A1A89BA067EA95F117754818429D6D8E8E59CFCRC32: 43242150简单功能介绍:鼠标左键点击棋盘,方框会变为数字,通过数字推测周围的.原创 2021-11-30 11:41:20 · 611 阅读 · 1 评论 -
逆向-数据结构
string源码:void test(int n) { // 样本测试,测试初始化string对象的函数 string str1 = "hello"; string str2 = "hello123"; string str3 = "hello123456"; string str4 = "hello123456789"; string str5 = "hello123456789123"; string str6 = "hello123456789123456"; string原创 2021-11-28 13:11:25 · 476 阅读 · 0 评论 -
ollylce(OD)窗口和快捷指令
L : log 保存日志信息E :程序的所有模块的信息(加载基址,大小,OEP,路径)M :程序的内存映射视图T :线程信息W :窗口信息H :句柄表C :CPU窗口(反汇编窗口)/ :补丁信息K :调用堆栈B :软件断点列表R :显示参考(数据引用等)... : RUN跟踪S : 源码显示窗口OD快捷方式F2:断点F4: 运行到光标处F7: 单步F8: 步过F9: 运行Ctrl+A :分析代码(函数,参数...)Ctrl+G : 跳转到Ctrl+X : 复制地原创 2021-10-27 20:01:10 · 499 阅读 · 0 评论