03 2018 档案

c++判断android是否含有某个进程
摘要:Process.h Process.cpp 阅读全文

posted @ 2018-03-16 13:50 bwlcool 阅读(747) 评论(0) 推荐(0)

c++ MD5
摘要:md5.h md5.cpp 阅读全文

posted @ 2018-03-16 13:45 bwlcool 阅读(546) 评论(0) 推荐(0)

通过jni获取应用签名
摘要:SignUtil.h SignUtil.cpp Util.h Util.cpp 阅读全文

posted @ 2018-03-16 11:53 bwlcool 阅读(987) 评论(0) 推荐(0)

Handler注意点-不使用what为0的Message
摘要:使用Handler post的Runnable的what值是0。 在移除message what 0的message的时候并不会判断runnable的值,只要what值相同就会被移除,所以会把所有的Runnable都移除掉。 例如下边代码: 输出如下: 03-16 03:34:02.326 I/te 阅读全文

posted @ 2018-03-16 11:36 bwlcool 阅读(313) 评论(0) 推荐(0)

服务器屏蔽非法app请求
摘要:有些第三方app或者小程序会假冒app发请求,给服务器造成资源浪费,数据泄露。 通过添加MD5参数,服务器验证生成的MD5参数,MD5加密数据包含时间戳、mac地址、特殊的长字符串。 重点在于客户端保护好加密规则。可以把规则写在c、c++,生成so,增大破解的难度。另外,so里边要验证包名、签名、进 阅读全文

posted @ 2018-03-16 10:54 bwlcool 阅读(263) 评论(0) 推荐(0)

jni宏使用
摘要:1.debug开关,可以控制只有在debug的情况下才打印debug日志 2、为什么要使用如下定义?参考:https://www.cnblogs.com/yuemw/p/7908413.html 阅读全文

posted @ 2018-03-15 18:19 bwlcool 阅读(211) 评论(0) 推荐(0)

使用jni遇到的诡异内存bug
摘要:jni返回到java层的字符串有时正确,有时错误。错误的字符串可能是任何一串字符,看起来很奇怪。 通过加日志,得知生成的jstring已经不正确了,所以怀疑生成jstring用的char*有问题,可能被释放了。 分析代码,里边用的char*是从string转来的,只要string没被释放,char* 阅读全文

posted @ 2018-03-15 18:04 bwlcool 阅读(194) 评论(0) 推荐(0)

android jni配置
摘要:首先需要必要的配置 1、配置gradle 在build.gradle添加如下加粗代码 2、添加jni目录 3、添加CMakeLists.txt文件,demo如下 阅读全文

posted @ 2018-03-15 17:32 bwlcool 阅读(173) 评论(0) 推荐(0)

导航