Android软件安全与逆向分析 http://book.2cto.com/201212/12432.html Smali--Dalvik虚拟机指令语言 http://blog.csdn.net/wdaming1986/article/details/8299996
分类:
移动开发 时间:
2014-11-05 12:58:05
阅读次数:
170
通过smali注入技术,分析apk的行为,可做性能和安全方面数据分析。...
分类:
其他好文 时间:
2014-10-31 17:28:09
阅读次数:
327
dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。Vvoid,只能用于返回值类型ZbooleanBbyteSshortCcharIintJlong(64位)FfloatDdouble(64位)对象以Lpackage/name/ObjectName;的形式表示。...
分类:
其他好文 时间:
2014-10-31 15:08:13
阅读次数:
149
【情景分析】Android apk,反编译之后,我们能阅读到的代码是dalvik字节码 - smali 。有时候,工作需要,必须破解apk里面的一些协议或者方法。以此,借鉴经验,来开发自己的项目。【官方语法链接】http://www.blogjava.net/midea0978/archive/20...
分类:
其他好文 时间:
2014-10-27 12:23:47
阅读次数:
189
对于《DebuggingAndroidApplication》一文中最后附上的练习,我采用了另一种静态方法绕开原有的逻辑去破解。主要的过程如下: 利用apktool将练习的runtime.apk文件反编译,生成的smali格式的反汇编代码,接着从smali文件的代码中寻找突破口,修改程序,再利...
分类:
移动开发 时间:
2014-10-19 11:20:41
阅读次数:
300
类型 v?? void? 只能用于返回值类型 Z?? boolean B?? byte S?? short C?? char I??? int J??? long???????? 2个寄存器 F?? float D?? double? 2个寄存器 对象类型:Lpackage/name...
分类:
其他好文 时间:
2014-10-12 18:58:58
阅读次数:
206
1.constructor我们知道运行一个类的时候会先调用static方法中的内容,比如: static { System.loadLibrary("qihooTest"); }为什么呢?上面这段代码用smali语言写出来是这样的:.method static constructor (...
分类:
其他好文 时间:
2014-09-22 13:54:02
阅读次数:
166
编写HelloWorld.smali文件:
.class public LHelloWorld;
.super Ljava/lang/Object;
.method public static main([Ljava/lang/String;)V
.registers 2
sget-object v0, Ljava/lang/System;->out:Ljava/io/Print...
分类:
编程语言 时间:
2014-09-16 00:27:39
阅读次数:
322
暑假里面完成的一个小项目,limitation还是挺多的。
期待未来有更大的motivation 去完善它。通过此次的项目设计,对于smali的语法更加了解了,对于进一步学习android app的安全有更好的帮助。
项目已经上传到了github:https://github.com/desword/apk-CFG
一下内容的ppt上传csdn了:
1、首先是构造app c...
分类:
移动开发 时间:
2014-08-31 20:07:01
阅读次数:
232
下载地址baksmali classes.dex 逆向为 smali 格式(可编辑格式)smali smali 格式编译为 classes.dex// baksmali.jar 和 smali.jar 的下载地址 https://code.google.com/p/smali/downloads.....
分类:
移动开发 时间:
2014-08-29 19:53:38
阅读次数:
197