自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jltxgcy的专栏

追求卓越,成功会在不经意间追上你。

  • 博客(12)
  • 资源 (13)
  • 收藏
  • 关注

原创 Android apk反编译 重打包 重签名 对齐

关于反编译,首先,请阅读http://blog.csdn.net/jltxgcy/article/details/17141127      第一种方式:只使用apktool       apktool,xxx.apk放在了同一个目录下      反编译:./apktool d -f xxx.apk,生成了xxx文件夹      重新打包:./apktool b -f xxx(文件

2014-03-31 20:31:26 6546

原创 Android 混淆机制

一、为什么要加入混淆机制?        为了防止apk被反编译后,很容易被其他人看懂。        混淆机制的本质是什么?        把原来有具体含义的类名,变量名,方法名,修改成让人看不懂的名字,例如方法名getUserName编程了方法名a二、如何混淆代码       Android工程目录下有两个文件,project.properties,proguard

2014-03-31 16:24:17 2979

原创 使用命令行模拟Eclipse中Android Project的编译流程(从源代码编译出最后的apk)

本文参考及引用http://www.cnblogs.com/wujd/archive/2012/01/10/wujiandong-android-1.html,命令行具体含义也请参考此文。一、Android Projectd Building System                  二、需要用的工具        aapt,dx,apkbuilder,javac

2014-03-31 14:35:47 5095 2

原创 Android 签名机制

一、本文首先引用这篇文章http://yangguangfu.iteye.com/blog/723182       在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个

2014-03-31 09:55:55 1692

原创 Linux内核设计的艺术-进程间通信-信号

有两个用户进程,一个进程用来接受及处理信号,名字叫做processing。它所对应的程序源代码如下:#include #include void sig_usr(int signo){ if(signo == SIGUSR1) printf("received SIGUSR1\n"); else printf("received %d\n",signo); signa

2014-03-25 09:56:06 1966

原创 Linux内核设计的艺术-进程间通信-管道

管道操作分为两部分,一部分是创建管道,另一部分是管道的读写操作。代码如下:#include #include int main(){ int n,fd[2]; pid_t pid; int i,j; char str1[]="ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABC

2014-03-24 09:47:14 1574

原创 Linux内核设计的艺术-多进程操作文件的综合实例

进程A是一个写盘进程,目的是往hello1.txt文件中写入str[]中的字符“ABCED”,代码如下:void FunA();void main(){ ... FunA(); ...}void FunA(){ char str1[]="ABCDE"; int i,j; int fd = open("/mnt/user/user1/user2/hello1.txt",O

2014-03-23 21:18:53 1377

原创 Linux内核设计的艺术-关于缓冲块的进程等待队列

进程A是一个读盘进程,目的是将hello.txt文件中的100字节读入buffer[100]。    代码如下:void FunA();void main(){ ... FunA(); ...}void FunA(){ char buffer[100]; int i,j; int fd = open("/mnt/user/user1/user2/hello.txt"

2014-03-23 17:11:31 1558 1

原创 Linux内核设计的艺术-用户进程与内存管理、缓冲区和多进程操作文件

1、用户进程与内存管理       父子进程共享同一页面,如果这个页面设置为可写状态,那么两个进程同时写一个页面会造成混乱,所以此时页表表项后三位设置为101,U/S=1,R/W=0,P=1。对应代码如下:       代码路径:mm/memory.cint copy_page_tables(unsigned long from,unsigned long to,long size

2014-03-13 10:09:18 1647

原创 Linux内核设计的艺术-文件操作

1、安装文件系统     在shell下输入mount /dev/hd1 /mnt,shell进程接到命令后,会创建一个新进程,新进程调用mount()函数,并最终映射到sys_mount函数执行      代码路径:fs/super.cint sys_mount(char * dev_name, char * dir_name, int rw_flag)//dev_name为/dev

2014-03-09 21:28:15 1789

原创 Linux内核设计的艺术-进程2的创建及执行

1、打开终端设备文件及复制文件句柄      代码路径:init/main.c  目前处于进程1的3特权级void init(void){ int pid,i; setup((void *) &drive_info); (void) open("/dev/tty0",O_RDWR,0); (void) dup(0); (void) dup(0); ...}      op

2014-03-03 09:56:17 1711 1

原创 Linux内核设计的艺术-前三章总结

特权级变化的本质是,cs,ds,es,fs,gs,ss的不同,特权级0从GDT中取得描述符,前面这些寄存器后3位为000,描述符特权级为00,特权级3从LDT中取得描述符,前面这些寄存器后3位为111,描述符特权级为11。中断int 0x80从特权级3进入特权级0,并把信息保存在特权级0的堆栈中,iret从特权级0返回特权级3。进程切换的本质是在内核态把当前寄存器的值(内核态数据)放入当前进程

2014-03-02 13:58:26 1913

SO hook技术汇总.pdf

SO hook技术汇总

2016-08-16

Android so加载深入分析.pdf

Android so加载深入分析

2016-08-14

NDKPLT.zip

csdn博客用的工程

2016-08-14

libPLTUtils.so

libPLTUtils.so,用于博客讲解。

2016-08-14

trace_anti_debug.zip

反调试

2016-08-13

Android Inline Hook原理图

Android Inline Hook原理图

2016-08-13

ARM Architecture Reference Manual

ARM Architecture Reference Manual

2016-08-13

压缩SDK demo

使用命令java -jar ApkCompress.jar -a CompressDemo.apk 出现错误提示对话框,我是在ubuntu下开发android,已经安装java虚拟机和eclipse,还有android sdk。 使用命令后会生成一个CompressDemo的文件夹里面放着所有的so,还有porting.log(大小为0)。

2014-08-01

CrackApk.zip

分析请见http://blog.csdn.net/jltxgcy/article/details/22670651

2014-03-31

AsyncTaskDemo

介绍了AsyncTask的使用,及源码分析。线程池,有返回值的线程。

2013-08-26

android_传智博客8天视频教程下载地址

android_传智博客8天视频教程。非常不错。

2013-06-28

android_豆瓣客户端_视频下载地址

android_豆瓣客户端_视频,传智博客主讲,很不错。

2013-06-28

android_jni_ndk视频下载地址

传智博客主讲,android jni ndk相关视频。百度网盘地址分享。

2013-06-28

空空如也

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

TA关注的人

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