当前位置:网站首页>Reverse learning notes (I)
Reverse learning notes (I)
2022-07-18 12:13:00 【To be reborn】
background
It took 1500 Applied for a summer school , Start from the foundation again and learn the reverse
Note No 0 course
A lesson on learning methods :
1. Learn in order , Don't omit knowledge points , Slowly but surely , go further
2. Be good at thinking , Observe ;
3. Practice after study , Ask questions .
The first lesson
1. Usually exe The inspiration address of is 0x401000;
2.EXE and DLL The difference between : Structure is the same , but exe It can run directly ,DLL It can be exe Library functions called ;
3. The difference between system airspace and program airspace
4. When not running , You can click CALL function , Enter to check , Keypad - No. return .
6.MessageBoxA Is the system pop-up function , Breakpoints can be set here , Disconnect before popping ;
7. stay Command Window type :?MessageBoxA, You can find its absolute address ;
8.Ctrl+G You can jump to the designated address , Equivalent to goto;
The third class
1. Crack 95% It's guessing the developer's program flow based on fragmentary information ;
2.Ctrl+N(Alt+E) Exhale “ modular ” window , You can see the program called DLL as well as DLL Inside API, Input function name to filter .

Several ways to lower the breakpoint :
1.F2;
2. In the naming window, enter :bp Function identification ( Absolute address )
The fourth lesson
F9 function
Cut in through two ways :
1. Search string , Double click to enter the program code segment ;
2. Through system functions such as MessageBoxA Lower breakpoint , The stack window in the lower right corner , See the calling function ,Enter Get into
When you get to the code segment of the key function , Click the beginning of the function segment ,OD There will be one. “ go to CALL come from , Enter his superior to call the function ”
3. Modify jump conditions , Fail to prevent the program from entering ( Will enter success );
4. The way of modification is : Will jump here Conditions jump , Change it to nop, No jump , Or find a successful location , take Conditional jump to JMP Jump unconditionally .
5. export : Right click ,“ Copy to executable ”, Save all changes , Right click , Save the file , Save as new exe that will do .
The homework has been finished (2022 year 7 month 15 Japan 07:58:48)
边栏推荐
- [object conversion] vo2dto use
- Ftxui basic notes (Hello World)
- Web programming interview question (2022)
- Strings containing numbers are eliminated and letters are incremented according to the step size
- 长安链介绍-02
- UE5簡單的角色碰撞檢測功能
- Ue5 fonctions simples de détection des collisions de rôles
- C# 使用JObject解析嵌套json
- Surpass traditional giants and take the top place in the list of senior engineers! What does this local enterprise rely on?
- IC classification of speech chip and comparison and selection of OTP speech chip of sop8
猜你喜欢

When Scala reads the input content in the command-line environment, the input content does not display the problem (unresolved)

Restrict ASML from supplying lithography machines to China? In fact, it has been inseparable from the Chinese market

Map set to object, map field has horizontal lines, object to map
![[object header] view the bytes occupied by the object](/img/e5/226fa5858e1f4969a9d7cf8ff3c323.png)
[object header] view the bytes occupied by the object

Excel-VBA 快速上手(七、获取单元格对象)

Matlab drawing_ 1 draw attenuation oscillation curve

In three steps, I finished MySQL in one day, which made me win tmall offer smoothly

JVM introduction

【idea】idea添加vm options

社区峰会|Pulsar Summit 旧金山峰会议题亮点曝光!
随机推荐
洛谷题单-高精度
Unity-NGUI的Prefab迁移到其他工程时脚本丢失解决办法
In three steps, I finished MySQL in one day, which made me win tmall offer smoothly
Openeuler knowledge: repo
Appium自动化测试基础 — webview操作(重点)
Web 编程面试题(2022)
[Yolo] v5s version 6.1 loadstreams class source code interpretation
Surpass traditional giants and take the top place in the list of senior engineers! What does this local enterprise rely on?
私域运营为啥这么火?企业如何做好自己的私域运营呢?
[reprint] summary of spaces in latex
Transfer learning model training I
Blazor University (36) component library
管网管理GIS服务平台有何功能?
1523. 在区间范围内统计奇数数目
Assembly language instruction Encyclopedia
Redis数据结构实战演练,看看微博、微信、购物车、抽奖小程序是如何使用的?
Why is it said that big companies are not paradise? What pits are there?
【对象转换】vo2dto使用
Top100国内NFT平台 联盟链、公链使用情况统计
长安链介绍-02