《安卓逆向这档事》四、恭喜你获得广告&弹窗静默卡

查看 207|回复 15
作者:weixu   


是兄弟就来砍我.gif (480.94 KB, 下载次数: 1)
下载附件
2022-11-1 18:01 上传

一、课程目标
1.了解安卓四大组件、Activity生命周期
2.弹窗定位、去更新
3.广告分析与布局优化
二、工具
1.教程Demo(更新)
2.MT管理器/NP管理器
3.算法助手
4.雷电模拟器
5.开发助手
三、课程内容
1.广告类型
启动广告     弹窗&更新广告   横幅广告


QQ_tnKKb3ajYU.png (352.83 KB, 下载次数: 0)
下载附件
2022-12-29 10:55 上传

2.安卓四大组件
[table]
[tr]
[td]组件[/td]
[td]描述[/td]
[/tr]
[tr]
[td]Activity(活动)

广告, 组件

吨吨吨吨   

前几天去社区当了好几天志愿者,不得不咕
oliverhzn   


[color=]作业:
定位并去除作业demo首页中的弹窗。


1.png (44.95 KB, 下载次数: 0)
下载附件
2022-11-4 16:37 上传

使用开发助手以及开发者助手不能够抓取有效ID,所以根据图文提示搜索对应的文字,如“提示”,”定位这个弹窗并去除哦”,”前往论坛”。发现都可以搜索定位到。


2.png (33.15 KB, 下载次数: 0)
下载附件
2022-11-4 16:37 上传

进入代码发现有三个地方使用了show方法。
37行   invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog
77行   invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
117行  invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
使用NP管理器进行java分析,注释掉第117行show方法可以去掉这个弹窗。


3.png (154.92 KB, 下载次数: 0)
下载附件
2022-11-4 16:37 上传



4.png (152.75 KB, 下载次数: 0)
下载附件
2022-11-4 16:38 上传

顺利进到demo主页。


5.png (43.38 KB, 下载次数: 0)
下载附件
2022-11-4 16:38 上传

psk107520   


KHA 发表于 2022-11-13 03:45
在教学demo成功之后试了个软件,它是先弹个logo,然后弹广告再进入主界面,看记录有四个,主界面和logo都是 ...

他这个你可以用算法助手定位一下弹窗,另外这个是flutter开发的,很麻烦,我一般遇到都是垃圾桶
bevirus   


传闻中的喜哥哥 发表于 2022-11-5 17:48
适合小白的教程  期待下节课讲一下某通vpm 据说是服务器了

不会讲这种东西,国内还讲这个,不要命了?
吨吨吨吨   


pentest686 发表于 2022-11-1 19:22
算法助手有大佬分享下吗

课件里就有啊
凉白开9527   


正己 发表于 2022-11-1 17:43
前几天去社区当了好几天志愿者,不得不咕

感谢大佬,百忙之中出教程
lewin8   

已经一个多星期过去了,别鸽我们了
marxJR   

时间:2022-11-03 14:36:33
类名:android.app.AlertDialog
日志名称:Dialog弹窗
弹窗内容:提示
定位这个弹窗并去除哦
前往论坛
返回结果类型:void
返回结果值:void
调用堆栈:
        at LSPHooker_.show(Unknown Source:8)
        at android.app.AlertDialog$Builder.show(AlertDialog.java:1125)
        at np.֏.ށ(Unknown Source:38)
        at com.zj.wuaipojie.ui.MainActivity.onCreate(Unknown Source:0)
        at android.app.Activity.performCreate(Activity.java:7144)
        at android.app.Activity.performCreate(Activity.java:7135)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2934)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3089)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1819)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6730)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:860)
算法助手搞到这么多,不知道是哪个
第三行的那个onCreate方法,搜索打开看看也不像,能否给点思路,大佬
aazsjcl   

感谢大佬分享,学习一下
您需要登录后才可以回帖 登录 | 立即注册

返回顶部