正文内容加载中...
posted @ 2019-04-01 11:49 星辰之力 阅读(3621) 评论(0) 推荐(0) 编辑
摘要:Android 的assets文件夹的放置位置,Eclipse创建项目时就生成了的,Android Studio则不太一样,AS可以包含几种方式, 1:可以在build.gradle文件下配置,加如下代码 根据 assets.srcDirs=['src/assets'] 这个路径来放置,(注:路径可 阅读全文
posted @ 2019-04-01 09:58 星辰之力 阅读(367) 评论(0) 推荐(0) 编辑
摘要:0x2.导入xposed库文件XposedBridgeApi-XX.jar,将库文件放在app/lib目录下,自己创建一个lib目录,别放在libs目录下,否则会出错,然后导入库,修改 Scope 为 Provided0x1.打开AS建立一个没有界面的空工程,然后在清单文件中添加如下代码 0x2.导 阅读全文
posted @ 2019-03-30 19:04 星辰之力 阅读(1068) 评论(1) 推荐(0) 编辑
摘要:cordova不仅可以把vue项目打包成app,还可以让vue借助cordova调用手机原生的api 比如拍照 比如图片上传 比如定位 比如扫描二维码 比如支付等等 Vue Cordova教程-Vue+Cordova打造跨平台可安装的混合APP视频教程: https://www.itying.com 阅读全文
posted @ 2019-03-29 13:06 星辰之力 阅读(2325) 评论(0) 推荐(0) 编辑
摘要:直接修改dex破解 一.编写一个简单的验证程序 (1)MainActivity: (2)activity_main.xml 二.利用IDAPro及Winhex进行破解 1.解压得到classesdex文件 (1)打开IDAPro,将classes.dex拖放到IDAPro的主窗口,会弹出加载新文件的 阅读全文
posted @ 2019-03-29 11:16 星辰之力 阅读(2838) 评论(0) 推荐(1) 编辑
摘要:1. 实战背景由于工作需要,要爬取某款App的数据,App的具体名称此处不便透露,避免他们发现并修改加密逻辑我就得重新破解了。 爬取这款App时发现,抓包抓到的数据是加密过的,如图1所示(原数据较长,图中有省略),可以看到这个超长的data1字段,而且是加密过的。显然,对方不想让我们直接拿到它的信息 阅读全文
posted @ 2019-03-29 10:58 星辰之力 阅读(3300) 评论(2) 推荐(1) 编辑
摘要:背景需求 我们需要在JNI的C代码调用Java代码。实现原理:使用JNI提供的反射借口来反射得到Java方法,进行调用。 JNI关键方法讲解。 1. 在同一个类中,调用其他方法 注意: 看红色的内容,如何获得呢? 这个是函数的签名。函数签名借住命令 javap -p -s(这两个参数一定要加入)来获 阅读全文
posted @ 2019-03-27 11:09 星辰之力 阅读(269) 评论(0) 推荐(0) 编辑
摘要:概述 可能大家觉得javah生成的函数名又臭又长,不太好看。这里可以提供另外一种方法来动态注册c++函数,让其根Java中的native方法关联起来。 实现 这里通过JNIEnv的Resisternatives方法完成方法的注册。相关方法介绍: 看了上面的函数,我们可以知道在loadLibrary的 阅读全文
posted @ 2019-03-27 11:02 星辰之力 阅读(152) 评论(0) 推荐(0) 编辑
摘要:前面记录了调用C的学习笔记,现在来记录一下C反射调用Java的笔记。JNI开发学习之调用C方法 Android开发中调用一个类中没有公开的方法,可以进行反射调用,而JNI开发中C调用java的方法也是反射调用。 C代码回调Java方法步骤:①获取字节码对象(jclass (FindClass)(JN 阅读全文
posted @ 2019-03-27 10:58 星辰之力 阅读(194) 评论(0) 推荐(0) 编辑
摘要:JNI/NDK Java调用C/C++前言 通过第三篇文章讲解在实际的开发过程中Java层调用C/C++层的处理流程。其实我们在很大的业务里也需要C/C+ +层去调用Java层,这两层之间的相互调用显得如此的重要,正式两层之间的相互调用使得程序更具有高效性、安全性可言。下面主要讲解一下C/C+ +层 阅读全文
posted @ 2019-03-27 10:43 星辰之力 阅读(1268) 评论(0) 推荐(0) 编辑