当前位置:网站首页>Reverse Theory Knowledge 3 [UI Modification]
Reverse Theory Knowledge 3 [UI Modification]
2022-07-30 03:59:00 【Chicken Island~】
Game common sense: In 2D games, the characters, tents and skill bars we see are displayed on the graphics card through texture technology
Actual combat: Modify the position of the skill bar image on the screen in the game
One. Modification ideas
1. The drawing technology of the game→drawing function→use the coordinates→modify it→the scheme is not feasible!
Reason: A. There are too many places on the screen that need to use coordinates, it is difficult to determine the coordinates of the skill bar, and it needs to be excluded one by oneB. The game will definitely re-encapsulate the underlying functions such as drawing functions, even if the data is obtained, it is not easy to analyze2.Ctrl+F9 can show/hide the icon, showing that the drawing technology is used → drawing function → use coordinate → modify it → feasible
Guess: The show/hide function is controlled by a bool variable whether to draw or not
Evidence: Demonstration with CE's data search function
When the switch is 1, the game will call the drawing function, then it will must use the coordinates.
3. Object-oriented technology
Guessing: guessing that object-oriented technology is used in the game
Demonstration: when the skill bar is displayed, use CE's find out what visited the addressForensics
If the game uses object-oriented technology, then the UI coordinate data must be in the member property of the class
Observe, modify data for testing
How do I generate a patch?
- From the data observation of CE, we know that the green one represents global variables; there are two possibilities, either the innate value or the later value
- So we can follow the entry point to track it, then lock the value, and generate the patch
Two. Use solution 2 to implement the UI correction function
边栏推荐
猜你喜欢

Mini Program Graduation Works WeChat Second-hand Trading Mini Program Graduation Design Finished Works (3) Background Functions

ospf map

forward与redirect的区别

SDL播放器实战

OA Project Pending Meeting & History Meeting & All Meetings

How to solve the error "no such file or directory" when EasyCVR starts?

WEB 渗透之信息收集

Mini Program Graduation Works WeChat Points Mall Mini Program Graduation Design Finished Product (2) Mini Program Function

(6) "Digital Electricity" - Diodes and CMOS Gate Circuits (Introduction)

操作配置:如何在一台服务器中以服务方式运行多个EasyCVR程序?
随机推荐
Pytorch framework learning record 4 - the use of datasets (torchvision.dataset)
Pytorch框架学习记录1——Dataset类代码实战
论坛管理系统
EasyNVR平台级联到EasyCVR,视频播放一会就无法播放是什么原因?
(6) "Digital Electricity" - Diodes and CMOS Gate Circuits (Introduction)
小程序毕设作品之微信二手交易小程序毕业设计成品(3)后台功能
Pytorch framework learning record 5 - the use of DataLoader
Pytorch framework learning record 2 - the use of TensorBoard
Mini Program Graduation Works WeChat Points Mall Mini Program Graduation Design Finished Work (5) Task Book
Pytorch framework to study record 6 - the torch. Nn. The Module and the torch nn. Functional. The use of conv2d
逆向理论知识3【UI修改篇】
Pytorch框架学习记录6——torch.nn.Module和torch.nn.functional.conv2d的使用
小程序毕设作品之微信二手交易小程序毕业设计成品(6)开题答辩PPT
Mini Program Graduation Works WeChat Second-hand Trading Mini Program Graduation Design Finished Works (4) Opening Report
Monitor page deployment
mysql 结构、索引详解
高并发框架 Disruptor
Alibaba search new product data API by keyword
Mini Program Graduation Works WeChat Points Mall Mini Program Graduation Design Finished Product (2) Mini Program Function
How does the AI intelligent security video platform EasyCVR configure the simultaneous transmission of audio and video?