Windows破解逆向-CrackMe_1实例(使用IDA Pro修改静态区资源)
这里开发了一个CrackMe实例,源码打包下载如下:
https://github.com/fengfanchen/Qt/tree/master/CrackMe_1
程序是这个样子的:
程序从10s开始倒计时:
到0s后提示Game over
这里的倒计时的数在代码中是这样体现的:
resource,并且为static,进程在计算机中有4个空间,一个是代码区负责逻辑相关的功能,一个是常量区,如HelloWord字符串都在那里面资源文件等,静态区,就这些静态资源和全局变量了。耳环就是堆区和栈区。
这里我们就不用CE查找了。直接qDebug()打印出来:
这个0x404008就是这个变量的地址,内存地址一般是这样编排的,最小的是代码区,然后是常量区,然后去静态区,随后是堆区和栈区。
这里的0x404008就是在静态区,在程序员中他叫静态变量,在逆向中这样的数一般称为静态基址。
下面利用IDA Pro对其进行修改。首先选中:
Hex View-1这个Tab。然后按Ctrl + g
选择00404000开头,按OK
看见0x404008就是那个0A的地方,在程序中是int型,所以是4个字节,也就是8个16进制格子。从中可以看是小端的表现方式。
这里我们把他修改为99999,换成16进制就是1869F,换成小端就是9F 86 01,修改成这样
右键Edit
修改完后按下右键然后:
然后就是:
edit->Plugins->modifyfile
然后点击确定更改,就可以了。保存好,运行他
点击保存,运行这个文件,就成功实现破解了:
Windows破解逆向-CrackMe_1实例(使用IDA Pro修改静态区资源)相关推荐
- Windows破解逆向-CrackMe_1实例(使用OpenProcess修改内存中的值)
这里开发了一个CrackMe实例,源码打包下载如下: https://github.com/fengfanchen/Qt/tree/master/CrackMe_1 程序是这个样子的: 程序从10s开 ...
- IDA Pro 修改默认名称
打开一个exe:生成默认的名称: 鼠标单击选中要修改的名称:其它引用该名称的地方也会黄色高亮: 按下热键n:弹出重命名对话框: 输入重命名的名称:OK: 出现下图错误: 更换名称和选项再试: 还是出一 ...
- [免费专栏] Android安全之静态逆向APK应用浅析「手动注入smali」+「IDA Pro静态分析so文件」+「IDA Pro基础使用讲解」
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...
- CTF逆向-IDA Pro攻防世界Hello CTF
文章目录 前言 Hello CTF IDA反汇编 Flag值计算 总结 前言 交互式反汇编器专业版(Interactive Disassembler Professional),人们常称其为 IDA ...
- ida 反编译 linux bin,使用IDA pro逆向ARM M系核心的Bin固件
物联网和智能设备这两年还是比较火的,我们的手中或多或少都有了几个智能设备,比如手环,智能手表,或者门锁什么之类的东西,但是同学们在做逆向的时候,却有很多问题.要不然是根本拿不到固件,要不然是拿到了Bi ...
- 使用IDA PRO+OllyDbg+PEview 追踪windows API 动态链接库函数的调用过程
标 题: [原创]使用IDA PRO+OllyDbg+PEview 追踪windows API 动态链接库函数的调用过程. 作 者: shayi 时 间: 2015-02-12,05:19:54 链 ...
- python反编译luac_Lua程序逆向之为Luac编写IDA Pro文件加载器
距离上一次讲Lua程序逆向已经有一段时间了,这一次我们书接上回,继续开启Lua程序逆向系列之旅. 在软件逆向工程实践中,为第三方文件编写文件格式分析器与指令反汇编器是一种常见的场景.这一篇的主要目的是 ...
- 《IDA Pro 代码破解解密》笔记一
博客地址:http://blog.csdn.net/qq1084283172/article/details/53158970 return 0; C语言返回0语句的汇编形式 Intel-32汇编: ...
- 路由器逆向分析------在Linux上安装IDA Pro
本文博客地址:http://blog.csdn.net/qq1084283172/article/details/69665905 01.在Linux系统上安装Linux版本的IDA Pro Linu ...
最新文章
- xy苹果助手未受信任_手机畅销榜出炉:iPhone11销量第一,苹果是安卓无法逾越的大山...
- C将十六进制数字字符串转成数字
- 多线程初探:三种方式创建多线程详细示例
- 企业网站制作要以简约为主
- SEO配置信息操作文档
- 高校实验室管理系统_实验室信息管理系统(LIMS)全解
- 首届Elastic社区技术大会隆重开幕!腾讯分享2场中文演讲
- QT Creator应用程序开发——信号与槽
- php小于neq qe,PHP模板判断语句eq相等 ne、neq不相等, gt大于, lt小于
- C语言 strcspn函数实现
- 收藏 | 各种Optimizer梯度下降优化算法回顾和总结
- 严肃贴:内幕 手机行业
- 当你不被上司信任和待见,工作无法正常开展
- 自然语言处理——文本的表示
- 关于Mac系统中 vs code下使用markdown PDF 安装Chromium失败的解决办法
- Android使用Volley框架显示“Cleartext HTTP traffic to XXX not permitted”的解决方法
- linux内核态延时函数及头文件,Linux内核延时函数
- [附源码]Node.js计算机毕业设计高校心理咨询管理系统Express
- 修改数据库密码为无限期,自己看
- 【潮流计算】基于matlab粒子群算法优化电力系统潮流计算【含Matlab源码 2157期】
热门文章
- 从UnitedStack OS 1.0 Preview试用申请问卷调查学习OpenStack
- 选防晒霜 要看四个要点 - 健康程序员,至尚生活!
- 2018年NLP技术学习总结
- 设计模式之Builder模式 (C++实现)
- 【原创】技术人员如何去面试?
- 别具一格的HAO3GP整站源码花坛
- 中科院,NASA日全食网络直播[多个观测点入口]
- 发些c/c++/vc/驱动/网络安全的好书和资料
- 一个有关fstream类的bug
- 程序员——[小鸟语录]