自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wed110的专栏

如果你想走的更远,你就需要站在巨人的肩膀之上

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

转载 Makefile经典教程(最牛X的教程)

makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make

2014-06-26 15:54:26 28176 5

原创 安卓源码搜集 文档(不断更新)

在网上搜集了一些源码Android PDF 阅读器http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeanshttp://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Doghttp://sourceforge

2014-06-24 09:20:02 920 1

转载 一周极客热文:8张图理解Java

图:equals()方法、hashCode()方法的区别HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:如果两个对象相等(equal),那么他们一定有相同的哈希值。如果两个对象的哈希值相同,但他们未必相等(equal)。其余七张图敬请点击《8张图理解Java》。一、 程序员必须进行的10项投资你的健康提高你的数学

2014-06-16 09:53:29 900

转载 最牛B的编码套路

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这是在

2014-06-13 22:16:38 868

转载 Android错误集锦!

【错误信息】[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiDemos] Device API version is 8 (Android 2.2)原因:不影响正常运行。在An

2014-06-12 16:01:32 1636

原创 adb命令查看包名和adb启动你的apk

1.如何用adb获得手机里面某个apk的应用信息、版本信息adb shell dumpsys package com.examle.xxadb shell dumpsys 列出所有2 如何用adb启动apkadb shell am start -n breakan.test/breakan.test.TestActivityadb shell am start -n...

2014-06-12 15:53:49 46991

原创 程序员的练级之路--只读后感

伯乐人才网6月9日发表了《写给即将入行的程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得

2014-06-11 11:13:07 1607

原创 自定义组件-preference 自定义(设置-关于-系统更新)的preference

在做项目的时候,需要做一个preference 用来

2014-06-10 09:35:35 6877

原创 个终于逃离出生国,变为异国忠实公民的一点思考.

本文来自XXX开放论坛 有种说法叫当局者迷,局外者请。身在中国讨论中国的经济总是会有中不是庐山真面目的感觉。正好本人在国外呆了几年,以本人在国外的亲身所感,品评一下中国崩溃吧。  1,本人所生活的区,近年来华人移民越来越多,2005年左右大部分是一些留学移民的,2008年后开始国内的企业主越来越多。终于到了近期,某某局长或者某某领导们开始成为主力军了。

2014-06-09 21:38:57 1109 1

原创 Android Recovery:功能简介。Recovery模式介绍

Android Recovery TheoryAndroid Recovery:功能简介Android支持Recovery模式。在某些操作之后,系统会自动重启并进入到Recovery模式,用户按组合键开机(HOME+POWER),也可进入Recovery模式。该模式提供如下功能:1、擦除用户数据恢复系统到出厂模式,即擦除用户数据和缓存数据。2、系统升级系统升级的概念比较广,

2014-06-09 19:15:41 13955

原创 有用的,用过的安卓代码片段

1.文字在TextView中居中android:layout_width="fill_parent"android:layout_height="fill_parent"android:gravity="center_vertical|center_horizontal"

2014-06-09 11:49:51 567

原创 安卓各代系统源码地址

https://android.googlesource.com/?format=HTML我天天在上面看代码哈~

2014-06-05 14:48:07 775

原创 如何阅读源码,如何提高阅读源码的效率

如何提高源码的阅读效率呢,结合自身的经验和T友的总结,大家凑合看看吧。

2014-06-02 11:50:31 1248 1

platform-tools.rar

android 10. 版本使用的adb工具,fastboot工具,用老的会失败,重新上传,记录,记录,记录,记录,记录,记录

2020-09-16

9.0_logkit_patch.rar

高通平台8953的logkit工具,有部分代码没有,这里全部提取出来了。需要的可以下载。需要的可以下载。需要的可以下载。需要的可以下载。

2019-12-30

Google Assistant Home Button Animation.rar

android 9.0 EEA版本 按HOME 要求出花瓣的需求代码,android 9.0 EEA版本 按HOME 要求出花瓣的需求代码 测试pass

2019-12-13

android 7.1 FileObserver 使用demo以及apk签名为系统app的工具

android 7.1 FileObserver 使用demo以及apk签名为系统app的工具

2019-05-05

android 4.4 系统文件修改工具

MTK andoid 4.4 修改工具

2018-08-24

2017-12-21反编译最新工具

2017-12-21反编译最新工具 ,自测可以使用! 懂的人自己使用!!

2017-12-21

voicesearch

解决 No Activity found to handle Intent { act=android.speech.action.RECOGNIZE_SPEECH (has extras) 问题

2017-12-19

android 5.1的ADB 工具ADB最新工具

adb 最新工具,从android SDK 24中拷贝出来

2015-05-07

一键清理效果图

一键清理效果图,一键清理效果图,自定义View

2014-08-12

Android系统Recovery模式的工作原理

Android系统Recovery模式的工作原理,摘录自网页

2014-06-09

一建反编译工具,超级好用

APK反编译,可以搜索,可以编译回去,一直在用,当然需要有java环境。

2014-06-09

Android软件安全与逆向分析(完整版).pdf

1-12章节,完整版 目 录 第1 章 ANDROID 程序分析环境搭建................................1 1.1 Windows 分析环境搭建...................................... 1 1.1.1 安装JDK..................................................1 1.1.2 安装Android SDK..........................................3 1.1.3 安装Android NDK..........................................5 1.1.4 Eclipse 集成开发环境.....................................6 1.1.5 安装CDT、ADT 插件........................................6 1.1.6 创建Android Virtual Device...............................8 1.1.7 使用到的工具.............................................9 1.2 Linux 分析环境搭建........................................ 9 1.2.1 本书的Linux 环境.........................................9 1.2.2 安装JDK..................................................9 1.2.3 在Ubuntu 上安装Android SDK..............................10 1.2.4 在Ubuntu 上安装Android NDK .............................11 1.2.5 在Ubuntu 上安装Eclipse 集成开发环境.....................12 1.2.6 在Ubuntu 上安装CDT、ADT 插件............................13 1.2.7 创建Android Virtual Device..............................13 1.2.8 使用到的工具............................................15 1.3 本章小结..................................................15 第2 章 如何分析ANDROID 程序...................................16 2.1 编写第一个Android 程序....................................16 2.1.1 使用Eclipse 创建Android 工程............................16 2.1.2 编译生成APK 文件........................................19 2.2 破解第一个程序............................................20 2.2.1 如何动手?..............................................20 2.2.2 反编译APK 文件..........................................20 2.2.3 分析APK 文件............................................21 2.2.4 修改Smali 文件代码......................................26 2.2.5 重新编译APK 文件并签名..................................26 2.2.6 安装测试................................................27 2.3 本章小结..................................................28 第3 章 进入ANDROID DALVIK 虚拟机..............................29 3.1 Dalvik 虚拟机的特点——掌握Android 程序的运行原理...........29 3.1.1 Dalvik 虚拟机概述.......................................29 3.1.2 Dalvik 虚拟机与Java 虚拟机的区别........................29 3.1.3 Dalvik 虚拟机是如何执行程序的...........................34 3.1.4 关于Dalvik 虚拟机JIT(即时编译)........................36 3.2 Dalvik 汇编语言基础为分析Android 程序做准备...............37 3.2.1 Dalvik 指令格式.........................................37 3.2.2 DEX 文件反汇编工具......................................39 3.2.3 了解Dalvik 寄存器.......................................40 3.2.4 两种不同的寄存器表示方法——v 命名法与p 命名法............42 3.2.5 Dalvik 字节码的类型、方法与字段表示方法.................43 3.3 Dalvik 指令集.............................................44 3.3.1 指令特点................................................45 3.3.2 空操作指令..............................................45 3.3.3 数据操作指令............................................46 3.3.4 返回指令................................................46 3.3.5 数据定义指令............................................46 3.3.6 锁指令..................................................47 3.3.7 实例操作指令............................................47 3.3.8 数组操作指令............................................48 3.3.9 异常指令................................................48 3.3.10 跳转指令...............................................48 3.3.11 比较指令...............................................49 3.3.12 字段操作指令...........................................50 3.3.13 方法调用指令...........................................50 3.3.14 数据转换指令...........................................51 3.3.15 数据运算指令...........................................51 3.4 Dalvik 指令集练习——写一个Dalvik 版的Hello World...........52 3.4.1 编写smali 文件..........................................52 3.4.2 编译smali 文件..........................................54 3.4.3 测试运行................................................54 3.5 本章小结..................................................55 第4 章 ANDROID 可执行文件.....................................56 4.1 Android 程序的生成步骤....................................56 4.2 Android 程序的安装流程....................................59 4.3 dex 文件格式..............................................66 4.3.1 dex 文件中的数据结构....................................66 4.3.2 dex 文件整体结构........................................68 4.3.3 dex 文件结构分析........................................71 4.4 odex 文件格式.............................................80 4.4.1 如何生成odex 文件.......................................80 4.4.2 odex 文件整体结构.......................................81 4.4.3 odex 文件结构分析.......................................83 4.5 dex 文件的验证与优化工具dexopt 的工作过程.................88 4.6 Android 应用程序另类破解方法..............................91 4.7 本章小结..................................................93 第5 章 静态分析ANDROID 程序...................................94 5.1 什么是静态分析............................................94 5.2 快速定位Android 程序的关键代码............................94 5.2.1 反编译apk 程序..........................................94 5.2.2 程序的主Activity........................................95 5.2.3 需重点关注的Application 类..............................95 5.2.4 如何定位关键代码——六种方法..............................96 5.3 smali 文件格式............................................97 5.4 Android 程序中的类.......................................100 5.4.1 内部类.................................................100 5.4.2 监听器.................................................102 5.4.3 注解类.................................................105 5.4.4 自动生成的类...........................................108 5.5 阅读反编译的smali 代码...................................110 5.5.1 循环语句...............................................110 5.5.2 switch 分支语句........................................115 5.5.3 try/catch 语句.........................................121 5.6 使用IDA Pro 静态分析Android 程序.........................127 5.6.1 IDA Pro 对Android 的支持...............................127 5.6.2 如何操作...............................................128 5.6.3 定位关键代码——使用IDA Pro 进行破解的实例...............132 5.7 恶意软件分析工具包——Androguard ..........................135 5.7.1 Androguard 的安装与配置................................135 5.7.2 Androguard 的使用方法..................................137 5.7.3 使用Androguard 配合Gephi 进行静态分析..................144 5.7.4 使用androlyze.py 进行静态分析..........................148 5.8 其它静态分析工具.........................................152 5.9 阅读反编译的Java 代码....................................152 5.9.1 使用dex2jar 生成jar 文件...............................152 5.9.2 使用jd-gui 查看jar 文件的源码..........................153 5.10 集成分析环境——santoku ..................................154 5.11 本章小结................................................156 第6 章 基于ANDROID 的ARM 汇编语言基础逆向原生! .............157 6.1 Android 与ARM处理器......................................157 6.1.1 ARM 处理器架构概述.....................................157 6.1.2 ARM 处理器家族.........................................158 6.1.3 Android 支持的处理器架构...............................159 6.2 原生程序与ARM 汇编语言——逆向你的原生Hello ARM ...........160 6.2.1 原生程序逆向初步.......................................160 6.2.2 原生程序的生成过程.....................................162 6.2.3 必须了解的ARM 知识.....................................164 6.3 ARM 汇编语言程序结构.....................................166 6.3.1 完整的ARM汇编程序......................................166 6.3.2 处理器架构定义.........................................167 6.3.3 段定义.................................................168 6.3.4 注释与标号.........................................,,,,169 6.3.5 汇编器指令.............................................169 6.3.6 子程序与参数传递.......................................170 6.4 ARM 处理器寻址方式.......................................170 6.4.1 立即寻址...............................................170 6.4.2 寄存器寻址.............................................171 6.4.3 寄存器移位寻址.........................................171 6.4.4 寄存器间接寻址.........................................171 6.4.5 基址寻址...............................................171 6.4.6 多寄存器寻址...........................................171 6.4.7 堆栈寻址...............................................172 6.4.8 块拷贝寻址.............................................172 6.4.9 相对寻址...............................................172 6.5 ARM与Thumb 指令集........................................173 6.5.1 指令格式...............................................173 6.5.2 跳转指令...............................................174 6.5.3 存储器访问指令.........................................175 6.5.4 数据处理指令...........................................177 6.5.5 其它指令...............................................184 6.6 用于多媒体编程与浮点计算的NEON 与VFP 指令集..............185 6.7 本章小结.................................................186

2013-06-06

空空如也

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

TA关注的人

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