
android逆向
大炮走火
只是过客
展开
-
androidstudio调试apk简洁教程
反编译需调试的apk,在androidmainfest.xml的application标签中添加代码。通过edit configurations,添加一个运行config,并记住端口号,示例为2048。androidstudio通过如果这个选项打开调试目标的apk。然后通过androidstudio离线安装上述插件。然后回编及签名,并安装到手机中,然后运行。通过attach,并选择你的app包名。然后你就可以愉快调试你的apk了。安装Smalidea,下载地址。然后在smali代码中打上断点。原创 2022-10-18 11:04:48 · 5178 阅读 · 0 评论 -
android反编译修改so文件【简洁教程】
最后验证下我们的修改成果,将原来的apk文件替换上我们修改后的so文件,回编并签名,最后运行,惊喜地发现屏幕显示为"ok88U"!并创建一个类"HelloWorld.java",内容如下。将工程打包为apk,并反编译获得其中的so文件。为方便测试,我们只要一个abi即可。设备将会显示"ok888"...原创 2022-08-12 12:04:42 · 11150 阅读 · 1 评论 -
odex转dex\smali
场景:修改android rom的系统私有app时,需要反编译odex做法:https://bitbucket.org/JesusFreke/smali/downloads/?tab=downloads,这个网站下载最新的backsmali.jar文件,放置到一个位置,比如“D:\backsmali.jar”将rom的"/system/framework",整个目录复制到与backsmali.jar同一个文件夹下,如“D:\framework”将“framework\arm”文件夹下所有的子文件全原创 2021-07-26 15:03:50 · 375 阅读 · 0 评论 -
android热修复简洁教程
本文内容转载这篇文章本文属于转载,非本人原创,以下内容仅为本人总结:以下两个类文件是核心代码,可直接复制import android.content.Context;import android.os.Build;import android.util.Log;import java.io.File;import java.io.IOException;import java.lang.reflect.Array;import java.lang.reflect.Field;impo转载 2020-05-25 19:06:26 · 403 阅读 · 0 评论 -
java、smali转dex
打开cmd;cd C:\Program Files\Java\jdk1.8.0_221\bin;\\实际路径根据你java的安装路径javac D:\com\test\Activity.java;\\运行没有报错的话会生成D:\com\test\Activity.classjar cvf D:\test.jar D:\com; \\将生成的.class文件打包成jarcd D:\Android-SDK\build-tools\26.0.2 \\切换路径至android-sdk,其中26.0.2.原创 2020-05-25 10:55:46 · 1684 阅读 · 0 评论 -
Android反编译,smali语法使用备忘录
“.locals n”在smali中注入代码时,注意所注入局部变量的个数,比如有两个局部变量,那么".locals n"应更改为".locals n+2"{p0}p0 一般指的是类的自身或超类,当使用到invoke-super时,改变量写为超类的完整路径...原创 2020-03-24 14:29:26 · 218 阅读 · 0 评论