安卓逆向frida如何主动调用安卓toast函数

发布于:2023-05-22 ⋅ 阅读:(216) ⋅ 点赞:(0)

学员问题:如何主动调用toast分析。代码

			var Toast = Java.use('android.widget.Toast');
	        var currentApplication = Java.use('android.app.ActivityThread').currentApplication(); 
	        var context = currentApplication.getApplicationContext();
	        
	        var String = Java.use("java.lang.String");
	        var hookContent = String.$new("Hello World");
	        Toast.makeText(context, hookContent, Toast.LENGTH_LONG.value).show();
   当我们运行这段代码之后会发现  有错误

在这里插入图片描述

	那么我们去查询下百度。得到答案   [原地址](https://blog.csdn.net/think_ycx/article/details/89454925/)
	也就是说还需要上下两个     这是安卓开发的知识了

在这里插入图片描述

最后代码
        var Toast = Java.use('android.widget.Toast');
        var currentApplication = Java.use('android.app.ActivityThread').currentApplication(); 
        var context = currentApplication.getApplicationContext();

        var looperClazz = Java.use("android.os.Looper");
        looperClazz.prepare(); // 这里注意

        var String = Java.use("java.lang.String");
        var hookContent = String.$new("Hello World");
        Toast.makeText(context, hookContent, Toast.LENGTH_LONG.value).show();
        looperClazz.loop(); 

参考例子: https://juejin.cn/post/6844904110706130952

Ays971124 一起交流学习安卓逆向


网站公告

今日签到

点亮在社区的每一天
去签到