没有合适的资源?快使用搜索试试~ 我知道了~
java类加载修改源码-pinoc:一个用于动态无类加载器修改Android应用程序的新库
共83个文件
java:27个
png:15个
md:10个
需积分: 13 0 下载量 148 浏览量
2021-06-18
17:39:33
上传
评论
收藏 64.69MB ZIP 举报
温馨提示
java类加载修改源码皮诺克 Pinoc 是一个新颖的库,用于对 Android 应用程序进行动态无类加载器修改。 具体来说,Pinoc 支持Java 方法入口处的代码注入,整个Java 方法的代码替换,以及新Java 方法的添加。 特征 提供一种无需 Java 类加载器即可进行修补程序部署的新技术。 提供了一种用于动态事件跟踪的新技术。 高兼容性。 Pinoc 可以在所有基于 JVM 的平台上运行。 实时效果。 Pinoc 将在读取指定配置后立即替换或修改这些方法。 原则 构建 Android 应用程序时,Pinoc 插件会将应用程序中的每个 Java 方法替换为其变体。 具体来说,每一个方法(原来的方法)替换后,就用它的变体替换。 在运行时,当一个方法被调用时,实际调用的是原始方法的变体。 变体负责调用其原始方法。 然而,在此之前,它首先将有关调用的信息传递给 Pinoc,Pinoc 根据可以从服务器下载的配置文件决定是替换还是修改原始方法。 为了避免Java类加载器带来的麻烦,Pinoc没有采用Java类加载器来加载和执行对原有方法的替换或修改。 因此,原始方法的替换或修改不是用
资源推荐
资源详情
资源评论
收起资源包目录
pinoc-master.zip (83个子文件)
pinoc-master
gradlew 5KB
settings.gradle 56B
LICENSE.txt 11KB
pinoc-library
src
androidTest
java
com
iqiyi
pinoc
ExampleInstrumentedTest.java 740B
test
java
com
iqiyi
trojan
ExampleUnitTest.java 6KB
main
AndroidManifest.xml 49B
res
values
strings.xml 68B
java
com
iqiyi
pinoc
Pinoc.java 1KB
MainScheduler.java 1KB
ThreadMode.java 443B
Logger.java 1KB
PinocLibraries.java 2KB
Constants.java 944B
BackgroundScheduler.java 981B
Scheduler.java 185B
Schedulers.java 340B
PinocCore.java 8KB
.gitignore 30B
build.gradle 2KB
proguard-rules.pro 946B
gradle
wrapper
gradle-wrapper.properties 266B
gradle-wrapper.jar 52KB
gradle-4.1-bin.zip 64.34MB
README.md 6KB
pinoc-plugin
src
main
groovy
com
iqiyi
pinoc
plugin
PinocExtension.groovy 2KB
PinocPlugin.groovy 5KB
resources
META-INF
gradle-plugins
pinoc.properties 55B
java
com
iqiyi
pinoc
plugin
JarProcessor.java 5KB
PinocPluginClassVisitor.java 2KB
PinocPluginMethodVisitor.java 14KB
.gitignore 30B
build.gradle 1KB
gradlew.bat 2KB
docs
pinoc_principle.md 8KB
pinoc_usage.md 7KB
README_CHINESE.md 5KB
pics
fig.png 36KB
runtime_config.png 11KB
pinoc_runtime.png 17KB
pinoc_application.png 133KB
build_structure.png 11KB
zlang
zlang.md 5KB
docs
functions_libraries.md 7KB
internal_java_functions.md 17KB
statements.md 4KB
syntax.md 5KB
pinoc_demo.md 5KB
gradle.properties 827B
.gitignore 114B
app
src
androidTest
java
com
iqiyi
trojantest
ExampleInstrumentedTest.java 744B
test
java
com
iqiyi
trojantest
ExampleUnitTest.java 398B
SmallTest.java 4KB
main
AndroidManifest.xml 880B
res
mipmap-hdpi
ic_launcher.png 3KB
ic_launcher_round.png 4KB
raw
config.txt 2KB
mipmap-xxxhdpi
ic_launcher.png 10KB
ic_launcher_round.png 14KB
mipmap-xhdpi
ic_launcher.png 5KB
ic_launcher_round.png 6KB
mipmap-mdpi
ic_launcher.png 2KB
ic_launcher_round.png 2KB
layout
activity_demo.xml 1KB
activity_main.xml 798B
values
colors.xml 208B
strings.xml 72B
styles.xml 363B
mipmap-xxhdpi
ic_launcher.png 8KB
ic_launcher_round.png 10KB
java
com
iqiyi
pinocdemo
Test.java 3KB
DemoActivity.java 988B
Bug2.java 2KB
MainActivity.java 6KB
Bug.java 2KB
U.java 697B
X2.java 2KB
X3.java 3KB
X.java 1KB
gradle.properties 60B
.gitignore 12B
build.gradle 1KB
proguard-rules.pro 946B
build.gradle 1KB
共 83 条
- 1
资源评论
weixin_38645434
- 粉丝: 5
- 资源: 959
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功