当前位置:网站首页>逆向学习笔记(一)
逆向学习笔记(一)
2022-07-16 01:19:00 【向往生】
背景
花了1500报了一个暑期学习班,重新从基础开始学习逆向
笔记第0课
关于学习方法的课:
1.按顺序学习,不要遗漏知识点,稳扎稳打,走得更远
2.善于思考,观察;
3.学习之后要练习,要提问。
第一课
1.通常exe的启示地址是0x401000;
2.EXE和DLL的区别:结构相同,但exe可以直接运行,DLL是可被exe调用的库函数;
3.系统领空和程序领空的区别
4.未运行时,可以通过光标点击CALL 函数,回车进入查看,小键盘-号返回。
6.MessageBoxA是系统弹窗函数,可在此设置断点,在弹出之前断下来;
7.在Command窗口输入:?MessageBoxA,可以查到它的绝对地址;
8.Ctrl+G可以跳转到制定地址,相当于是goto;
第三课
1.破解95%是在根据零碎信息猜测开发者的程序流程;
2.Ctrl+N(Alt+E)呼出“模块”窗口,可以看到程序调用的DLL以及DLL里的API,输如函数名可以筛选。

下断点的几种方式:
1.F2;
2.在命名窗口输入:bp 函数标识(绝对地址)
第四课
F9运行
通过两种方式切入:
1.搜索字符串,双击进入程序代码段;
2.通过系统函数如MessageBoxA下断点,在右下角的堆栈窗口,看到调用函数,Enter进入
到了关键函数代码段后,点击函数段首,OD会有一个“转到CALL来自,就进入他的上级调用函数”
3.修改跳转条件,使程序不进入失败(则会进入成功);
4.修改的方式是:将跳到此处的条件跳转,改为nop,不发生跳转,或是找到成功的位置,将有条件跳转转为JMP无条件跳转。
5.导出:右键,“复制到可执行文件”,保存所有修改,右键,保存文件,存为新的exe即可。
作业已完成(2022年7月15日07:58:48)
边栏推荐
- JVM introduction
- openEuler 知:repo
- Learn redis every day -- grasp the general instructions in redis (key and database general instructions)
- Power bi---- DAX explanation
- UE4_ Ue5 play audio (play, stop function) (attached project)
- MySQL之常见面试题分析
- 自动推理的逻辑01
- ThreadLocal夺命11连问 我实在扛不住呀
- Surpass traditional giants and take the top place in the list of senior engineers! What does this local enterprise rely on?
- Transfer learning model training I
猜你喜欢
![[image fusion] multi focus image fusion in DCT domain based on MATLAB [including Matlab source code, 1973]](/img/91/087665822e3b8cd2ec7f8f7f7360c7.png)
[image fusion] multi focus image fusion in DCT domain based on MATLAB [including Matlab source code, 1973]
![Part 50 - Analysis of a query request header parameter [2022-07-14]](/img/f7/754b5abf6f818ecb3f9b410d457732.png)
Part 50 - Analysis of a query request header parameter [2022-07-14]

设计师离职,iPhone14或变成砖头,用iPhone更有逼格了

Traditional gyms are trapped in large-scale, and Lexus sports "s2b2c" mode is the reference answer?

JupyterLab安装

Openeuler knows: the solution of IP addr not finding IP
![[object header] view the bytes occupied by the object](/img/e5/226fa5858e1f4969a9d7cf8ff3c323.png)
[object header] view the bytes occupied by the object

Transformation of brushless motor on disk

Résolution du format d'image

UE5简单的角色碰撞检测功能
随机推荐
JVM简介
En trois étapes, j'ai terminé MySQL en une journée, ce qui m'a permis d'obtenir l'offre de tmall en douceur.
[LSTM regression prediction] Based on MATLAB tpa-lstm time attention mechanism, long-term and short-term memory neural network regression prediction (multiple input and single output) [including Matla
为何消费者都不愿买国产而买iPhone?因为国产手机贬值太快了
The sandbox alpha Season 3 first Trailer
【转载】LaTeX中的空格汇总
包含数字的字符串剔除字母根据步长递增
openEuler 知:官方社区
How to use jedis to operate redis database?
Differences among screenwidth, clientwidth, offsetwidth, and scrollwidth
[pyGame game] no admittance for disabled hands. The latest sadistic game "stitching" - a game you have to play.
Power BI----到底什么是度量值?
【YOLO】v5s 6.1版本LoadStreams类源码解读
数据库系统概率 -- 关系型数据库
Openeuler knows: the solution of IP addr not finding IP
uniapp uni-popup change
Pdf manual | 1666 pages zabbix6.0 official Chinese operation manual pdf free!
管网管理GIS服务平台有何功能?
第50篇-某查查请求头参数分析【2022-07-14】
Excel-VBA 快速上手(七、获取单元格对象)