Open summer506hai opened 1 year ago
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
Log.i("hnzhu2","MainActivity");
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(MainActivity.this, toastMessage(), Toast.LENGTH_SHORT).show();
}
});
}
public String toastMessage() {
return "我未被劫持";
}
}
运行该apk安装到设备上
新建 HookTest类,并实现IXposedHookLoadPackage接口
在src/main下新建一个Assets Folder
在AndroidManifest.xml中指定模块的名称
利用VirtualXposed将 待HOOK应用 和 编写的HOOK模块 添加到VirtualXposed中
项目地址: https://github.com/asLody/whale
frida hook
Windows 安装 frida pip install frida pip install frida-tools
安卓安装 adb 连接后输入以下命令查看CPU型号 getprop ro.product.cpu.abi
https://github.com/frida/frida/releases 中下载对应型号且与电脑安装Frida版本一致的Frida-server版本
下载完成后将其解压出来,然后重命名为frida-server 然后通过adb将其上传到手机 adb push .\frida-server /data/local/tmp 然后再给其授予777权限 chmod 777 frida-server
在手机端启动(设备需root) ./frida-server
然后在windows上执行 Frida-ps -U 如下图所示,则表示安装成功
自己写一个apk
编写js hook掉 fun计算的结果
编写python脚本进行注入