如何定位Android NDK开发中遇到的错误 NDK编译生成的.so文件作为程序的一部分,在运行发生异常时同样会造成程序崩溃。不同于Java代码异常造成的程序崩溃,在NDK的异常发生时,程序在Android设备上都会立即退出,即通常所说的闪退,而不会弹出“程序xxx无响应,是否立即关闭”之类的提示 ...
分类:
移动开发 时间:
2016-06-27 22:56:50
阅读次数:
269
注:以下4篇博文中,部分图片引用自DexHunter作者zyqqyz在slide.pptx中的图片,版本归原作者所有; 0x01 背景介绍 安卓 APP 的保护一般分为下列几个方面: JAVA/C代码混淆 dex文件加壳 .so文件加壳 反动态调试技术 其中混淆和加壳是为了防止对应用的静态分析;代码 ...
分类:
移动开发 时间:
2016-06-27 19:56:22
阅读次数:
482
1.安装homebrew 网上方法很多,自行搜索 2.安装cmake 3.下载opencv源代码 4.解压安装 5.将cv2.so文件链接到python的site-packages目录 6.python里测试 另:homebrew 可以直接安装opencv,没有测试,这里仅供参考: ...
分类:
系统相关 时间:
2016-06-25 16:20:24
阅读次数:
262
1毕业设计用django做个验证码登录,发现出现这个问题,图片都刷新不出来2网上很多地方查询无果,判断下来,肯定是虚拟环境下某个文件的缺失,所以去了PIL文件夹比对,后来居然非虚拟环境下可以,比对后,发现是丢失了_imagingft.cpython-34m.so文件,把它移到我的虚拟环境的相..
分类:
其他好文 时间:
2016-06-15 16:10:17
阅读次数:
189
环境工具:Win10、VS2013、cocos2d-x-2.2.6、Cygwin、ADT 问题来源:写了一个小游戏,VS2013上运行成功,就尝试着打包apk,项目导入到ADT里面,添加了cocos2dx lib库以后,讨厌的红x消失,下来就是在cygwin里面预编译得到xxx.so文件了,但是问题 ...
今天总算迎来了破解系列的最后一篇文章了,之前的两篇文章分别为:第一篇:如何使用Eclipse动态调试smali源码 第二篇:如何使用IDA动态调试SO文件现在要说的就是最后一篇了,如何应对Android中一些加固apk安全防护,在之前的两篇破解文章中,我们可以看到...
分类:
移动开发 时间:
2016-06-12 02:55:00
阅读次数:
792
java.lang.UnsatisfiedLinkError: Native method not found 三种可能解决方案 so文件编译生成后,运行时,有时候会遇到java.lang.UnsatisfiedLinkError: Native method not found问题,有可能是以下三 ...
分类:
移动开发 时间:
2016-06-06 13:45:30
阅读次数:
224
查看本SO文件依赖哪些其他的SO文件: readelf -d ldd undefined reference 涉及的问题是 主程序及静态库不能定位地址 undefined symbol 说的问题是动态库不能定位地址 可能是打开了 -as-needed选项同时顺序又不对导致的。 链接的是够对于GCC用 ...
分类:
其他好文 时间:
2016-06-01 12:46:48
阅读次数:
238
我们经常需要向客户提供开发用的jar包和so文件,那么能不能将二者打包在一起呢,答案是可以。 首先我们需要将资源文件(包括so文件、配置文件以及其他资源等)放入assets文件夹下,然后在代码中,将他们复制到指定路径,并手动加载对应的so文件。 我的资源文件树结构如下: 详细的代码如下: ...
分类:
移动开发 时间:
2016-06-01 09:13:11
阅读次数:
391