Smali
杭州山不高
山不在高
展开
-
Smali语法
根据p命名法,p0是this,p1/p2/p3…是传入参数,v0/v1/v2…是临时变量。比如://v0,为局部变量,v0=0x0(null)const/4 v0, 0x0//p0,为this (MainActivity),this->btn=nulliput-object v0, p0, Lcn/gaojs/MainActivity;->btn:Landroid/widget/B原创 2015-05-19 10:45:06 · 1681 阅读 · 1 评论 -
使用工具(JD-GUI和APKIDE)反编译JAR的方法
从JAR包里反编译出来的原始JAVA,消除其编译错误,达到可编译:0、用JD-GUI工具将JAR反编译成JAVA源码,用APKIDE查看其Smali源码。1、将所有的类(JAVA原文件),改为大写;避免其跟包名和属性名的重名冲突。2、将每个类的内部属性和方法,相互重复的,加后缀,避免其命名冲突。3、根据Smali源码,将类缺失的(synthetic)属性和方法,添加回来。4、确原创 2015-07-09 11:08:20 · 2782 阅读 · 0 评论