jltxgcy
码龄16年
求更新 关注
提问 私信
  • 博客:940,967
    社区:43
    941,010
    总访问量
  • 330
    原创
  • 769
    粉丝
  • 41
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2009-09-09

个人简介:热爱Android,热爱开源。

博客简介:

jltxgcy的专栏

博客描述:
追求卓越,成功会在不经意间追上你。
查看详细资料
个人成就
  • 博客专家认证
  • 获得242次点赞
  • 内容获得181次评论
  • 获得362次收藏
  • 代码片获得126次分享
  • 博客总排名2,241,743名
创作历程
  • 19篇
    2020年
  • 5篇
    2017年
  • 46篇
    2016年
  • 68篇
    2015年
  • 80篇
    2014年
  • 113篇
    2013年
成就勋章
TA的专栏
  • Golang语言
    7篇
  • Android开发之路
    30篇
  • Android源码分析
    41篇
  • Android Security
    48篇
  • Java语言
    29篇
  • Java设计模式
    13篇
  • C++语言
    41篇
  • C语言
    9篇
  • 自己动手写操作系统
    13篇
  • Linux内核设计的艺术
    18篇
  • Linux内核源代码情景分析
    44篇
  • Linux开发之路
    26篇
  • Linux设备驱动
    1篇
  • Adaboost人脸检测算法
    1篇
  • Jumping into C++ 翻译
    1篇
  • 综合
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

89人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

SO hook技术汇总.pdf

发布资源 2016.08.16 ·
pdf

Android so加载深入分析.pdf

发布资源 2016.08.14 ·
pdf

android_jni_ndk视频下载地址

发布资源 2013.06.28 ·
txt

Linux内核源代码情景分析-fork()

父进程fork出子进程:    fork经过系统调用,来到了sys_fork,详细过程请参考Linux内核源代码情景分析-系统调用。asmlinkage int sys_fork(struct pt_regs regs){ return do_fork(SIGCHLD, regs.esp, ®s, 0);}int do_fork(unsigned long clone_flags, u
原创
博文更新于 2021.04.21 ·
2184 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android SO 文件结构及readelf命令

0x00 Android SO 文件结构    so文件结构详细的分析,请看Android逆向之旅---SO(ELF)文件格式详解,这里就不重复造车轮子了。    我们待分析的so已经上传到csdn,下载地址:http://download.csdn.net/detail/jltxgcy/9602803。   0x01 readelf命令   1.1 so文件整体图       1.2 reade
原创
博文更新于 2021.04.21 ·
7674 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Linux内核源代码情景分析-进程间通信-管道

一、我们先来介绍一下init_pipe_fs。static DECLARE_FSTYPE(pipe_fs_type, "pipefs", pipefs_read_super, FS_NOMOUNT|FS_SINGLE);static int __init init_pipe_fs(void){ int err = register_filesystem(&pipe_fs_type); if
原创
博文更新于 2021.04.21 ·
1783 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux内核源代码情景分析-系统调用brk()

首先看下进程地址空间示意图:    我们简单的说,从低地址到高地址,代码区和数据区,空洞,堆栈区。    在Linux内核源代码情景分析-内存管理之用户堆栈的扩展,我们申请了从堆栈区往下,数据区上面的页面。    在Linux内核源代码情景分析-内存管理之用户页面的换入,我们申请了用于换入/换出的页面。    在本文中,我们申请的是从数据区往上,堆栈区下面的页面。    我们通过一个实例来分析,b
原创
博文更新于 2021.04.21 ·
7557 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Linux 0.11总结

1、内存分布示意图    主要说一下全局描述符中的内容:    每一项都是8个字节。    第一项为全0,没有别使用。    第二项为数据段描述符
原创
博文更新于 2021.04.21 ·
2192 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

通过进程2加载shell进程,详解execve

一直以来都对execve到底做了什么,总是犯迷糊,原来看Linux内核设计的艺术,这部分讲解的非常不细致,这次结合赵博士的书,重新理解了这部分代码。    首先列出代码,如下: if (!(pid=fork())) {//进程1创建进程2 close(0); if (open("/etc/rc",O_RDONLY,0)) _exit(1); execve("/bin/sh",ar
原创
博文更新于 2021.04.21 ·
2902 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

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

有两个用户进程,一个进程用来接受及处理信号,名字叫做processing。它所对应的程序源代码如下:#include #include void sig_usr(int signo){ if(signo == SIGUSR1) printf("received SIGUSR1
"); else printf("received %d
",signo); signa
原创
博文更新于 2021.04.21 ·
2039 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Linux内核源代码情景分析-信号

一、我们先来看下信号的所设计的数据结构:struct task_struct { int sigpending; int exit_code, exit_signal; /* Protects signal and blocked */ struct signal_struct *sig; sigset_t blocked; struct sigpending pending;
原创
博文更新于 2021.04.21 ·
3141 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Linux内核源代码情景分析-内存管理之slab-回收

在上一篇文章Linux内核源代码情景分析-内存管理之slab-分配与释放,最后形成了如下图的结构:                                                                                                          图 1    我们看到空闲slab块占用的若干页面,不会自己释放;我们是通过kmem_ca
原创
博文更新于 2021.04.21 ·
1568 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux内核源代码情景分析-内存管理之slab-分配与释放

首先说缓存区的数据结构:struct kmem_cache_s {/* 1) each alloc & free */ /* full, partial first, then free */ struct list_head slabs;//指向所有的slab块链表,前面是完全块,然后是非完全块,最后是空闲块 struct list_head *firstnotfull;//指向第一个非
原创
博文更新于 2021.04.21 ·
2390 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Android SO 加壳(加密)与脱壳思路

0x01 常见的Android SO加壳(加密)思路 1.1 破坏Elf Header 将Elf32_Ehdr 中的e_shoff, e_shnum, e_shstrndx, e_shentsize字段处理,变为无效值。由于在链接过程中,这些字段是无用的,所以可以随意修改,这会导致ida打不开这个so文件。 1.2 删除Section Header ...
原创
博文更新于 2021.04.21 ·
20391 阅读 ·
11 点赞 ·
1 评论 ·
57 收藏

页写保护

1、进程A和进程B共享页面,代码如下:if (!(pid=fork())) { 压栈操作;//子进程B}if (pid>0){ 压栈操作;//父进程A}        2、我们假设现在系统有一个用户进程A,他自己对应的程序代码已经载入内存中,此时该进程内存中所占用的页面
原创
博文更新于 2021.04.21 ·
2249 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

多个用户进程同时进行

我们以三个用户进程(str1、str2、str3)为例,来看看多个进程是如何运行的,他们又是如何切换的。    进程的源代码如下,str1、str2、str3三者代码一样。#include int foo(int n){ char text[2048]; if(n==0) return 0; else { int i = 0; for(i; i<2048; i++)
原创
博文更新于 2021.04.21 ·
2364 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux内核源代码情景分析-execve()

子进程开始执行execve:    execve("/bin/echo", args, NULL});    系统调用execve内核入口是sys_execve,代码如下:asmlinkage int sys_execve(struct pt_regs regs){ int error; char * filename; filename = getname((char *) regs.
原创
博文更新于 2021.04.21 ·
4517 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

Linux内核源代码情景分析-文件系统的安装

执行sudo mount -t ext2 /dev/sdb1 /mnt/sdb,将文件系统挂在到/mnt/sdb上。系统调用mount,映射到内核层执行的是sys_mount。假设/dev/sdb1和/mnt/sdb都位于ext2文件系统中。asmlinkage long sys_mount(char * dev_name, char * dir_name, char * type, u
原创
博文更新于 2021.04.21 ·
2579 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Andorid Binder进程间通信总结

一、Server和Service Manager进程间通信        Service Manager进程启动时,已经创建了Service Manager实体对象,没有Service Manager本地对象。        Server首先获取了Server代理对象,句柄值为0。没有Server引用对象。        Server----->Service Manager
原创
博文更新于 2021.04.21 ·
2912 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

trace_anti_debug.zip

发布资源 2016.08.13 ·
zip
加载更多