自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (40)
  • 收藏
  • 关注

转载 Android下实现injectso

光鸡的文章,不错,转一下:http://photonwen.i.sohu.com/blog/view/201923753.htm///////////////////////////////////////////参考资料Linux中ELF文件动态链接的加载、解析及实例分析ELF动态解析符号过程android linker 浅析ORACLE链接程序和

2013-06-21 19:06:50 2155

原创 NDK-gdb的错误ERROR(不同于上一篇): Could not extract package's data directory...的解决方法

这个问题比较龟毛。我的系统在4.0.4上一直调试好好的,到了2.2的系统居然fail。能检查的地方全部检查过了,居然不行。最后仔细差了一遍,居然是由于/data目录的属性是777导致。ndk-gdb要求771解决办法很简单了,进入adb shell,执行chmod 771 /data,一切ok。

2013-06-20 11:44:35 2010

原创 NDK如何调试系统核心动态库(无系统源码的情况)

版权归薛定諤耗子所有,转载请表明出处。1,有源码,需要导入符号表2,没有源码,如何调试1)运行ndk-gdb:../../ndk-gdb --verbose --launch=com.example.test.MainActivity2)(gdb) shell adb shell ps:超找出当前apk所在的线程结果3)(gdb) shell adb shell

2013-06-18 16:48:35 2475

原创 ERROR: Non-debuggable application installed on the target device错误解决

NDK无源码调试的时候,如果出现这个错误:ERROR: Non-debuggable application installed on the target device.       Please re-install the debuggable version!检查androidmanifest.xml定义debuggable=“true”,而且/data/data下面相应目

2013-06-17 15:33:45 3697

原创 Package supports: Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk

进行无源码调试,如果出现这个错误:ERROR: The device does not support the application's targetted CPU ABIs!       Device supports:  armeabi-v7a armeabi        Package supports: Android NDK: Your APP_BUILD_SCRIPT

2013-06-17 15:30:04 8746 2

转载 android 动态库loadLibrary源码跟踪

说到JNI就不得不提到so,关于so的原理我就不赘述了。我们加载so的时候经常会遇到一些问题,现在我就so的加载过程做一个简单的说明    我们使用如下代码System.loadLibrary("hello-jni");来加载libhello-jni.so库,有朋友问这个库应该放在什么地方,其实这个库可以放在两个地方一个是系统是/system/lib下面,另外一个是/data/data/c

2013-06-15 11:43:32 7292

原创 Gdb+gdbserver无源码调试Android 动态链接库的技巧

作者:薛定諤耗子有图片版本请下载我的资源doc文档1,按照前一篇文章《薛定諤耗子:使用hello-gl2建立ndk-gdb环境》,我们可以顺利进入无源码调试环境,进入之后,我们就要进行实际的调试了。就像我们工作,顺利通过面,而且入职了,下面我们就应该研究如何工作了。2,首先对于无源码,我们第一个想到的就是如何看汇编代码了,就像dos时代的debug一样。怎么看呢?其

2013-06-13 13:27:35 4309

原创 使用hello-gl2建立ndk-gdb环境(有源码和无源码调试环境)

使用hello-gl2建立ndk-gdb环境原创,转载请注明出处孔子曰,学而不思则罔,思而不学则殆,对于程序员来说,则是,读而不调则罔,调而不思则殆。所以,学习要知行合一,程序员则是读调合一。Dos时代,大家都知道debug对普通的汇编程序而言太重要,对于一般C程序也是非常重要的。而linux时代,gdb提供了更强大的功能。Android是从linux进化而来,gdb是否可以使用呢?特

2013-06-11 19:11:54 3204

原创 NDK-gdb的错误ERROR: Could not extract package's data directory...的解决方法

诊断方法:adb shell run-as com.spb.shell3d  /system/bin/sh -c pwdrun-as: Package 'com.spb.shell3d' is not debuggable这说明在manifest中间没有显式说明这个程序可以debug,我们需要在application中间加入这个属性然后再测试adb shell run-as

2013-06-11 11:22:48 2775

原创 NDK的错误ERROR: The device does not support the application's targetted CPU ABIs!解决方法

xxx@ubuntu:~/ADT/android-ndk-r8e/samples/test$ ../../ndk-gdb --verbose --launch=com.android.gl2jniAndroid NDK installation path: /home/xxx/ADT/android-ndk-r8e/samples/test/../..Using default adb c

2013-06-11 10:36:28 8931

原创 如何修改adb install xxx.apk的lib属性为rw

为了调试,我们有的时候想改变lib等目录的读写属性。例如HelloJni安装之后的目录路径为:/data/data/com.example.hellojni/lib/如果我们执行adb push 到这个目录下,会得到read-only错误提示。于是,我们使用adb remount,结果还是不行,当然不行 adb 热mount仅仅修改/system的读写属性。于是我们直接修改这个属性

2013-06-04 15:21:25 2874

原创 NDK导入Eclipse CDT出现jni.h找不到解决方法

网上给的方法:于是就要给gcc添加一个环境变量让它来找到jni.h了,环境变量名称为C_INCLUDE_PATH根本不管用,我是用echo查看也是正确,但是不行。需要如此解决:::Project Properties 选择 C/C++ General 选择 Path and Symbols缺省就是include标签点击Add -> jni的路径且选中All langua

2013-06-03 17:51:34 6454 1

原创 反编译UNEXPECTED TOP-LEVEL EXCEPTION出错的解决方法

反编译UNEXPECTED TOP-LEVEL EXCEPTION出错的解决方法UNEXPECTED TOP-LEVEL EXCEPTION:org.jf.dexlib.Util.ExceptionWithContext: method index is too large.at org.jf.dexlib.Util.ExceptionWithContext.withContext(E

2013-06-02 22:16:44 6303 1

mtk 6582 meta cdc driver

mtk 6582写串码,meta工具的驱动程序.

2015-08-05

i2c读写工具

android读写工具,修改之后android上面可以使用

2014-11-26

android 4.1-4.2 ethernet补丁包

以太网卡的android补丁包,包含4.1和4.2两个版本。

2014-11-22

android shell apk

android上面执行终端的程序,安装就可以使用

2014-11-18

ubuntu下recovery.img打包解包工具

ubuntu下对于recovery进行打包解包的工具!含有源码!知识产权属于网友wuyuanlong!

2014-10-13

ext4_utils_source.tar

用于解压或者压缩android的目标影响文件工具,例如解压或者压缩boot.img system.img

2014-04-29

ffmpeg and lib for android

ffmpeg and lib for android

2014-04-01

KSWEB,让你的安卓手机变成服务器

俄罗斯人开发的android web工具,使用它可以让你的手机变成一台服务器!

2014-01-13

MTK一键root工具

mtk root 工具 对于6572 6589 等机器亲测可用,简单容易

2013-09-24

adb工作原理

文中描述了adb的系统结构和工作原理,特别是adb client adb server adbd之间的关系

2013-07-25

V4L2技术介绍

LWN写的V4L2的文档,写的很好,很详细,一些思想方面的东西也有提及。

2013-07-19

linux动态连接技术

linux动态连接技术简介,讲述了利用plt和got段来重定位全局变量和函数的方法。

2013-07-05

ndk_r8e sample改造过的代码,可以有源码无源码debug例子

2013 06 13 改造过的ndk sample代码,几个目录可以直接执行ndk-gdb

2013-06-13

Gdb+gdbserver无源码调试Android 动态链接库的技巧

本文详细描述欺骗ndk-gdb之后,如何使用gdb的各种常用命令去调试Android的动态链接库。包括如何反汇编,如何单步,等

2013-06-13

使用hello-gl2建立ndk-gdb环境(有源码和无源码调试环境)

本篇文章为作者所自创,使用ndk的hello-gl2的例子,详细描述了搭建debug so库的环境,其中,欺骗ndk-gdb,建立无源码调试环境。图文并茂,一步一步教你如何搭建环境

2013-06-11

Android中C/C++调用Java代码

Android中C/C++调用Java代码

2013-05-30

apktool 1.5.3

如何解决apktool d -d 出现错误Error occured while disassembling class,使用这个1.5.3的工具就可以了。你也可以把这个程序改名字为apktool.jar,然后copy到你原来安装apktool工具的目录/usr/local/bin

2013-05-15

spb 3d运行失败的log

反编译之后,重写签名,居然失败了,保存,以后分析

2013-05-10

IDA使用权威指南(中文版)

IDA pro开发组写的书,写的很详细,不过翻译一般般

2013-05-10

apk破解教程

一本很新的破解教程,影音版本,感谢作者的努力

2013-05-10

9500上的apk程序

9500上的主要apk程序,不是很全,一部分三星公司的。

2013-05-08

9500的透明天气预报与时钟程序

9500的天气预报程序,可以直接推,但是要看调试情况加载permission文件和相关touchwiz库

2013-05-08

GS3锁屏程序

三星9300系列的锁屏程序,有水波纹效果,但是缺少声音等,不是很完美

2013-05-08

ARM平台下ELF文件反汇编

作为代码插桩过程的前提,首先需要对于所提供的二进制代码进行必要的分析,了解ELF文件 的结构以及ARM平台的指令编码,将二进制01码翻译成为用户可读的汇编代码。通过对于汇 编代码的分析,用户可以得到程序应用中各个函数起始地址以及程序各个模块的流程调用等重 要信息,为代码插桩提供详细的数据。经过插桩的代码最后通过再一次汇编的过程输出到目标 文件。因此,正确、快速地进行平台下的反汇编工作显得十分关键。

2013-05-08

ARM instruction

很好的介绍ARM指令的资料,非常详细,而且有例子介绍,难得的好资料

2013-05-07

linux kernel 的文件系统操作以及设备操作分析

一遍很好的文章: 1、一个文件的操作流程,系统是如何把 struct file 与 struct dentry 以及 struct inode 结合起来的?2、文件与设备驱动都是对 VFS(Virtual File System) 抽象出来的 struct file 进行操作的,那么系统是如何区分的?在哪里开始区分的?3、linux 内核中没有类 UNIX VFS(Virtual File System) 提供的 struct vnode 结构,那么具体的文件操作是如何与实际文件系统的操作挂钩的?4、超级块(super block)在文件与设备驱动操作中起到的作用?5、在以前的尝试中对 struct file 做手脚为什么影响不到全局?6、在文件系统内核有几个函数操作集?有何不同?分别是在什么时候赋值?

2013-04-25

一遍很好介绍VFS文件系统结构的文章

一遍很好介绍VFS文件系统结构的文章,主要介绍了如何在系统成形成文件系统、超级块、目录项、inode以及mnt表。并且详细介绍,新建目录和mount到另一个文件的时候,这几个数据块之间关系的变化

2013-04-25

linux那些事儿之我是USB_Core

Linux那些事儿之我是USB_Core,让你在轻松的氛围中搞清楚什么是usb,linux如何支持usb的。

2013-04-17

陀螺仪测试程序

什么叫陀螺仪?就是就是,重力感应的机子放桌子上左右转是木有效果的,但是陀螺仪就能感应到你在转他。 软件使用方法,拿着手机原地转圈儿。方块飞速旋转就证明你的陀螺仪是好的

2013-04-03

Linux usb gadget

利用Linux USB gadget设备驱动可以实现一些比较有意思的功能,举两个例子: 1、一个嵌入式产品中的某个存储设备,或是一个存储设备的某个分区,可以作为一个U盘被PC;设别,从而非常方便的完成文件交互,这个功能被广泛的应用于手机、数码相机等产品中。2、一个嵌入式设备通过USB连接到你的PC后,在你的PC端会出现一个新的网络连接,在嵌入式设备上也会有一个网卡设备,你可以配置它们的IP地址,并进行网络通讯,俗称USBNET。

2013-03-27

make_ext4fs

make_ext4fs用于Android平台上制作ext4文件系统的镜像。用法举例: make_ext4fs -l 512M -s -a system system.ext4img system 之后再使用simg2img制作镜像。

2013-03-15

SecLauncher2.apk for E120S

可以应用在E120S上的Launcher程序

2013-03-11

bmp_to_grb565

a tools to translate common bmp file (it is rgb 888 ) to rgb565 format!

2013-03-10

image change to bmp file

a tools to change other file format to rgb 888 format, it is bmp

2013-03-10

rgb565_to_bmp

a tools to change rgb 565 file to common bmp file format, it is rgb 888

2013-03-10

mtk tools for logo.bin

MTK logo.bin解包和打包工具,解包之后,你可以直接修改,我们就可以在没有源代码的情况下修改mtk机器的开机图片

2013-03-10

Image Search Editor

Image Search Editor Image Search Editor用于搜索手机中的图片资源,支持的手机固件格式包括BIN CLA TFS MEM BIF(几乎支持所有的手机固件格式),并且可以置换和编辑手机固件中的图片资源

2013-03-10

LG flash工具

点击文件夹图标导入kdz文件, 然后点击"Launch software update"开始刷机 (刚开始的时候可能会假死, 因为解包KDZ会占用大量系统资源, 根据电脑的性能时间会不同,请耐心等待) 如果kdz弹出错误可拔掉数据线重新连接多试几次,或者重新安装驱动并重启电脑,或者换个usb口(插菊花,机箱后面) 6.等到iparam=90的时候手机会自动重启, 如果没有自动重启请手动开机。到了iparam=100之后 会出现一个iparam=1 然后很长时间不动,那样就是完成了 点击右下角的EXIT退出就可以了,刷机完成。

2013-02-26

mtk6577 root1.zip

据作者说可以root,我没有尝试过,明天试试看,到底行不行

2013-02-04

mtk6577 root.zip

1,正常安装手机驱动 2,解压文件包到C盘下 3,数据线连接上手机,手机上设置USB调试模式 4,退出所有的手机管理程序,如QQ手机管家,360手机助手等 5.点击C盘解压的文件包里的《安热mtk6577一键root》 6,按任意键继续! 7,手机上选择《恢复我的数据》,不要管密码! 8,手机获得ROOT 明天试试看

2013-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除