摘要: 阅读全文
posted @ 2018-12-02 10:23 Lyxin_c 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Java工程实现调用dll加密: 一、idea中 生成一个Java文件,加载库dll,声明native函数; static { System.loadLibrary("Test_SimpleEncryForJava"); } public native static void SimpleEncry 阅读全文
posted @ 2018-12-02 10:22 Lyxin_c 阅读(1689) 评论(0) 推荐(0) 编辑
摘要: 使用加壳的顺序: //1-3生成壳dex 1.反编译壳:apktool d -f app-debug.apk -o shellApk ; 其中app-debug是壳app 2.删除代码,只剩app和反射类 3.apktool b shellApk //这里build我是失败了的,报错可以不管它,以后 阅读全文
posted @ 2018-12-02 10:21 Lyxin_c 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1.创建工程生成c++,包名为com.cc.test_socreator,内容: ​ 此时可以在MainActivity中使用代码调用stringFromJNI: ​ 可以在jniTest中调用getString: ​ 2.生成so文件 Build-make project在没有报错,工程建立以后会 阅读全文
posted @ 2018-12-02 10:16 Lyxin_c 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 调用第三方so文件,无需包名与so文件中的呼应java方法相同,就是创建一个jar,使它的包名和so中的包名相同。 1.新建一个测试工程,创建好c++代码,cmake照旧写入。 ​ 图1.1、测试工程目录 2.建立library 新建一个Android library的module,建立两个测试类, 阅读全文
posted @ 2018-12-02 10:15 Lyxin_c 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 使用反射实现替换classLoader1.获取"android.app.ActivityThread"中的"mPackages" ; 定义为arraymap<String,weakReference<LoadedApk>> mPackages c = Class.forName("android.a 阅读全文
posted @ 2018-12-02 10:14 Lyxin_c 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 运行加载过程ActivityThread.JAVAApplication app = data.info.makeApplication(data.restrictedBackupMode, null); ->进入LoadedApk.java String appClass = mApplicati 阅读全文
posted @ 2018-12-02 10:14 Lyxin_c 阅读(226) 评论(0) 推荐(0) 编辑
摘要: <PeopleList> <People id="1"> <Name en='zhangsan'>张三</Name> <Age>20</Age> </People> <People id="2"> <Name en='lisi'>李四</Name> <Age>30</Age> </People> < 阅读全文
posted @ 2018-12-02 10:13 Lyxin_c 阅读(695) 评论(0) 推荐(0) 编辑