移动安全
文章平均质量分 71
Arno_W
这个作者很懒,什么都没留下…
展开
-
使用Ida动态调试Android 中的so文件的方式以及技巧
首先要想调试对应APP的so,一般要拿一个自己编译的AOSP最方便杂七杂八的问题最少。将ida的android_server push 到/data/local/tmp,执行后监听local port 23946 adb forward tcp:23496 tcp:23946以debug模式启动APP am start -D -n 包名/.类名一定记得打开ddms(不推荐mon原创 2016-03-03 22:50:57 · 1588 阅读 · 0 评论 -
Android 使用dalvikvm 执行字节码
dalvikvm是Android系统自带的一个bin文件,它的作用就是创建一个虚拟机并执行参数中指定的Java类,命令格式是:dalvikvm -cp 类路径 类名不多说上例子,写一个Java类Test.javaclass Test { public static void main(String[] args) { System.out.pri原创 2016-03-03 23:15:17 · 592 阅读 · 0 评论 -
Android 安全相关技巧 --正确使用ADB
有很多事情其实都可以用adb shell来完成的,比如...media server alloc size detect(on userdebug only): adb shell setprop libc.debug.malloc 1 restart dumpsys media.player -madb 查看当前Android版本的权限列表 adb shell pm li原创 2016-03-03 22:34:19 · 577 阅读 · 0 评论 -
AOSP建立本地mirror,更新,以及切换分支
最近因为需要自己从Google拉了一个AOSP-Mirror下来,记录一下相关命令以及步骤。关于如何建立本地mirror以及更新看这个就够了:https://source.android.com/source/downloading.html说一下之后在local mirror拉源码的步骤:1、切换要存源码的目录2、得到现有的TAGS信息repo init -u /usr/lo原创 2016-05-10 18:33:50 · 1640 阅读 · 0 评论 -
AOSP中常用repo&git命令
最近在AOSP下编写了漏洞的patch以及CTS的patch,趁机重新学习了repo以及git的相关命令,特此记录。目录下的代码被改乱了,想恢复原状? 不用怕,来~~~git reset --hard HEAD一般写Patch的步骤:在要做修改的目录下1.切换到最近版本的AOSP:git checkout Android-6.0.1_r412.基于此版本建立新的分支并切换过去:原创 2016-05-10 18:37:21 · 877 阅读 · 0 评论 -
关于Android中so的符号表导出以及C++的符号改编规则
最近比较好奇为什么dlsym要传入的函数名这么奇怪,于是就调研了一下Android中是怎么样允许So中的函数符号导出。。。好吧有这么个东西,是用来说明这个function的visibility的。。。 __attribute__ ((visibility ("default")))在函数定义时写上的话,当编译选项中做了如下设置时:LOCAL_CFLAGS += -fvisiblit原创 2016-03-20 17:32:03 · 8706 阅读 · 0 评论