当前位置:网站首页>Use xposed to crack the software
Use xposed to crack the software
2022-07-28 09:42:00 【White rabbit exception】
introduction
Go to AS Create a new NoActivity project , It's better to minimum Version down 
<!-- load Xposed modular -->
<meta-data android:name="xposedmodule" android:value="true" />
<!-- Module description -->
<meta-data android:name="xposeddescription" android:value=" This is a xposed demo" />
<!-- Minimum version of module -->
<meta-data android:name="xposedminversion" android:value="89" />
Import the module libs
Go to build.gradle Import frame

Go to jadx Find what you need method

Go to the project to build a class to inherit the framework class 
stay src Next build a assets, A resume in the folder xposed_init

Click on the compilation , Put the compiled apk The installation to xposed The machine of
Common methods
Link to the great God post https://www.52pojie.cn/thread-851991-1-1.html
callStaticMethod
Execute static methods , There is a method in the source code , We can call it directly
callMethod
Execute methods in a class , If there is a way to query the database , You can get the instance of the class and then use this method to execute the statements written by yourself
findField
Find variables in the class
findClassIfExists
If not found, return null, There will be no exceptions
findClass
Find the class , because HookMethod when , The parameter may be a custom class in the application , So we need this method to find , Throw an exception when it is not found
Parameters ( Full class name String,classLoader Class loaders for applications
findAndHookMethod
Find and intercept the execution of methods , Just find the class name , Method name , Function name , Parameter types can be used
This method is used most , But most of them are limited to changing parameters and changing results , In the real Hook In large-scale applications, we need to trace the source , Use in combination with other methods
边栏推荐
- SQL Server、MySQL主从搭建,EF Core读写分离代码实现
- express搭建一个简易的本地后台(一)
- 《数据库系统内 幕》分布式系统
- 使用Xposed对软件进行破解
- View的工作原理
- 【解决】ERROR in [eslint] ESLint is not a constructor
- Business visualization - make your flowchart'run'(4. Actual business scenario test)
- Window源码解析(二):Window的添加机制
- Method parameter transfer mechanism of C #
- LinkedList内部原理解析
猜你喜欢

Problems encountered in upgrading golang to version 1.18.4

MATLAB的实时编辑器

Network engineering -- ranking of Chinese universities in Soft Science

SQL server, MySQL master-slave construction, EF core read-write separation code implementation

final关键字和枚举类型

业务可视化-让你的流程图'Run'起来(4.实际业务场景测试)

21天学习挑战赛-《Autosar从入门到精通-实战篇》

Activiti startup error: cannot create poolableconnectionfactory (could not create connection to database server

My vivado practice - single cycle CPU instruction analysis

ShardingSphere简介(一)
随机推荐
Introduction to SD card (based on spec3.0)
[autosar-rte] - 3-runnable and its task mapping mapping
MATLAB启动慢解决措施
【解决】ERROR in [eslint] ESLint is not a constructor
Oracle-11gr2 default system job
【C语言】详解顺序表(SeqList)
《PyTorch深度学习实践》第九课多分类问题(手写数字MNIST)
[package deployment]
Basic operation of MATLAB
Heuristic merging on tree
Technology sharing | quick intercom integrated dispatching system
LinkedList内部原理解析
Opencv4.60 installation and configuration
[swintransformer source code reading II] window attention and shifted window attention
咸鱼ESP32实例—MQTT 点亮LED
数据库高级学习笔记--存储函数
Arouter source code analysis (III)
Window source code analysis (IV): window deletion mechanism
网络工程——软科中国大学专业排名
Window source code analysis (III): window update mechanism
