当前位置:网站首页>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 analyze
2.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
边栏推荐
- 小程序毕设作品之微信二手交易小程序毕业设计成品(2)小程序功能
- Alibaba search new product data API by keyword
- What is the difference between mission, vision and values?
- flutter 记录学习不一样的动画(二)
- Mini Program Graduation Works WeChat Points Mall Mini Program Graduation Design Finished Product (2) Mini Program Function
- 解决编译安装gdb-10.1 unistd.h:663:3: error: #error “Please include config.h first.“ 问题
- 国内首家沉浸式高逼真元宇宙,希元宇宙正式上线
- Nacos installation and deployment
- Mini Program Graduation Works WeChat Points Mall Mini Program Graduation Design Finished Product (8) Graduation Design Thesis Template
- 操作配置:如何在一台服务器中以服务方式运行多个EasyCVR程序?
猜你喜欢
随机推荐
List获取差集产生的问题
curl命令获取外网ip
Wechat second-hand transaction small program graduation design finished product (1) Development overview
Monitor page deployment
How does the AI intelligent security video platform EasyCVR configure the simultaneous transmission of audio and video?
Resampling a uniformly sampled signal
flutter 记录学习不一样的动画(一)
LoadBalancer 负载均衡
小程序毕设作品之微信二手交易小程序毕业设计成品(8)毕业设计论文模板
STM32 SPI+WM8978语音回环
Hongji was once again shortlisted in the Gartner 2022 RPA Magic Quadrant and achieved a significant jump in position
小程序毕设作品之微信积分商城小程序毕业设计成品(6)开题答辩PPT
mysql 结构、索引详解
弘玑再度入围Gartner 2022 RPA魔力象限并实现位置大幅跃升
星光不问赶路人!武汉校区小姐姐三个月成功转行软件测试,收获9k+13薪!
Mini Program Graduation Works WeChat Second-hand Trading Mini Program Graduation Design Finished Works (6) Question Opening Reply PPT
spicy(二)unit hooks
RRU、BBU、AAU
小程序毕设作品之微信积分商城小程序毕业设计成品(2)小程序功能
运行时间监控:如何确保网络设备运行时间