最近看了看Android的逆向工程,破解的书,像是《Android Hack‘s Book》之类的,感觉挺有意思的,看了看一些smali的语法,试着自己写了个demo玩玩:1.工具:最新版的apktool2.0:http://connortumbleson.com/2015/04/20/apktoo...
分类:
移动开发 时间:
2015-04-24 21:05:20
阅读次数:
351
http://blog.csdn.net/lostinai/article/details/44201971 http://blog.csdn.net/stay_foolish_one/article/details/41659723 一、用Apktool反编译和编译的方法 评价:它仅将DEX文件反编译成Smali源码;XML文件能...
分类:
编程语言 时间:
2015-04-23 00:45:19
阅读次数:
156
以后我每分析一个程序会尽量在论坛分析一下思路和一些独特的方法希望大家多多支持论坛哈适合的游戏有: 甚至那个厂商...下面是教程,提提人气,就隐藏了,莫怪哈~适合的特征:反编译之后的结构中有以下文件树处理的方法:1.全局搜索“already_owned”会有两个结果:点击第二个smali里面的,会定位...
分类:
移动开发 时间:
2015-04-17 20:07:20
阅读次数:
247
概述
Android APK反编译是个有趣的事情。我们可以对APK反编译进行汉化破解工作等。
Android APK反编译主要涉及三个工具的使用,分别是apktool,dex2jar,jd-gui(即jad).
Android-ApkTool
功能: 可以反编译成smali的中间代码文件和可人类友好的XML资源文件如AndroidManifest.xml
项目地址:原地址:https:/...
分类:
移动开发 时间:
2015-04-09 19:51:03
阅读次数:
176
最近一周在研究rom移植,所以就对Smali语言学习了一下,Smali语言其实就是Davlik的寄存器语言;Smali语言就是android的应用程序.apk通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件,文件的展示语言。如图,下面是HelloWorldApp通过apktool反编译出来..
分类:
编程语言 时间:
2015-04-03 19:35:42
阅读次数:
302
Smali Registers
介绍Smali中Register相关知识
简介
Dalvik字节码中,register(寄存器)一定是32位,它可以用于存放任何类型的值。如果需要存放64位的数据(比如Long和Dobule),则需要两个寄存器。
指定一个方法中寄存器数目
有两种方法可以指定一个方法中用到的寄存器数目。.registers num指令用于指定该方法中用...
分类:
其他好文 时间:
2015-04-03 00:20:47
阅读次数:
287
这部分涉及的内容比较多,我会尽量从最基础开始说起,但需要读者一定的android开发基础。但注意可能讲解详细得令人作呕,请根据个人理解程度斟酌。 APK、Dalvik字节码和smali文件APK文件 大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到...
分类:
其他好文 时间:
2015-04-02 15:03:15
阅读次数:
237
.field private isFlag:z 定义变量.method 方法.parameter 方法参数.prologue 方法开始.line 12 此方法位于第12行invoke-super 调用父函数const/high16 v0, 0x7fo3 把0x7fo3赋值给v0invo...
分类:
其他好文 时间:
2015-04-02 14:52:03
阅读次数:
149
有同学在通服里面干活,最近一直忙着4g基站搭建的干活,测试设备(android)测量移动网络数据,没有自动保存记录的功能,只能手动记录各种测试参数,不知道测试软件供应商是怎样想的,竟然不提供的这样的功能! 要我帮忙把测试数据自动导入excel表格中,我硬着头皮去尝试下。网上有smali的语法和...
分类:
移动开发 时间:
2015-03-27 22:06:42
阅读次数:
346
services.jar PackageManagerService.smali 修改方法: verifySignaturesLP返回1 修改方法: compareSignatures返回0
分类:
移动开发 时间:
2015-03-19 11:47:56
阅读次数:
190