0x00 前言之前的两篇文章从链接视图和执行视图分析了elf文件的大致结构,这篇文章主要内容是对于so文件进行简单的加密工作,针对Ida等静态分析工具的分析,一旦开始动态调试就应该很容易就可以dump出内存,直接修复了。0x01 思路主要是两种思路,对文件中指定的section加密,然后在运行时由....
分类:
移动开发 时间:
2015-11-26 12:51:39
阅读次数:
364
1. 前往adobe官网,下载flash安装包。下载.tar.gz安装包即可。2. 解压安装包,得到libflashplayer.so文件3. 新建文件夹,~/.mozilla/plugins4. 拷贝so文件至plugins下,cp libflashplayer.so ~./mozilla/plu...
分类:
系统相关 时间:
2015-11-22 23:31:45
阅读次数:
234
android是建立在linux的基础上,其底层代码是安装linux可执行文件——elf的格式来组装的。本文结合android中的so文件来了解elf格式,资料大多收集于网上;elf格式位于android源码:elf.h。 elf大致可分为三部分:elf头、程序头表、节区头表;当然还有上图没标出.....
分类:
其他好文 时间:
2015-11-22 23:20:32
阅读次数:
286
本文分析so加载的步骤,其实在之前dalvik浅析二中也有提及,但那重点关注的是jni。android中so库的加载,代码如下:loadLibrary("nanosleep"); 我们来看下它的执行流程吧: 先调用dlopen来载入so文件;find_library在soinfo结构(进...
分类:
移动开发 时间:
2015-11-19 22:32:34
阅读次数:
169
在使用讯飞语音听写时,使用云端听写而不是使用本地出现这个未安装组件错误那可能就是so文件没有成功导入。文档中都是ADT环境的配置,在AndroidStudio中jar包等都和ADT差别不大,但是SO文件的导入有些区别。在AndroidStudio将so文件导入到jniLibs文件夹中就可以了:导入之...
分类:
Windows程序 时间:
2015-11-11 13:09:03
阅读次数:
1464
PHP扩展的安装方式通常分为两种: 1. 随同PHP编译 2. 生成单独的.so文件 这里介绍第二种方式,对于第二种方式执行效率可能低些,但是模块化,就是可以保持php安装不变的情况下,通过php.ini连接单独生成的so文件实...
分类:
Web程序 时间:
2015-11-09 15:54:21
阅读次数:
253
首先,就是不同步bin文件夹。bin文件夹,右键——Team--添加至svn:ignore然后就是libs的.so文件是默认不同步的,得设置一下Windows--PreferencesTeam--IgnoredResources--取消掉so前面的打勾就行了注1:如果因为之前同步,这次操作无效的话,建议先将那几个文件夹备份到别的地方再..
分类:
系统相关 时间:
2015-11-04 19:50:53
阅读次数:
192
JNI是java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java代码。JNI 是本地编程接口,Java和C/C++互相通过的接口。Java通过C/C++使用本地的代码的一个关键性原因在于C/C++代码的高效性。ND...
分类:
系统相关 时间:
2015-10-29 18:17:15
阅读次数:
253
1、修改Android.mk如生成的库文件是“.so文件”,则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog如生成的库文件是“.a文件”,则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-llog2 在.c或...
分类:
其他好文 时间:
2015-10-28 14:23:48
阅读次数:
120
最近由于调试USB OTG怪东西。这导致USB端口被占用,这项。虽然我是project版本号,但不能运行adb shell,这是不可能的debug该。所以,我现在是一个系统终端apk,规划 http://download.csdn.net/detail/zangcf/8172151,解包提取so文件...
分类:
移动开发 时间:
2015-10-28 14:19:06
阅读次数:
164