国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Android逆向技巧——去除開屏廣告

瀏覽:3日期:2022-09-19 11:30:26

相信不少網友都有相似的經歷:很多app剛開始用的時候很清爽,沒啥廣告;等用了一段時間后廠家就開始大量上廣告的了,我個人覺得這是典型的利用大數據殺熟:廠家看到用戶的月活、日活都挺高的,說明用戶對自己的app已經產生依賴,此時可以開始“殺豬吃肉”了!開屏廣告是我最討厭的一種:點開app就被逼著看,而且非會員一般要5秒后才能跳過,不想被逼著看廣告的就花錢充會員;怎么才能不花錢去掉app的開屏廣告了?

先簡單回顧一下windows下PE文件的執行原理:PE文件的文件頭有個字段叫AddressOfEntryPoint,會標記程序代碼的入口。用戶雙擊exe后,windows操作系統會解析這個字段,找到標記的程序入口,然后跳轉到這里去執行代碼;為了避開程序自身的CRC檢測,很多外掛都選擇了入口點注入這種方式,原因很簡單:入口點這里程序自己的代碼都還沒開始執行了,這時的exe就像一只待宰羔羊,任憑外掛干任何事都無法反抗!同理:android也有類似的入口點,用戶雙擊app后,android也會跳轉到app標記的入口點去執行,那么這個入口點(注意:嚴格講這應該是入口界面,和入口點不是一個概念)在哪了?----- AndroidMainfest.xml文件有兩個標簽頁,如下:

<action android:name='android.intent.action.MAIN'/><category android:name='android.intent.category.LAUNCHER'/>

凡是看到這兩個標簽一起出現的就是app的入口activity了,用戶點開app肯定會從這里指定的入口開始執行。這里以某云筆記為例,其原始入口如下:

<activity android:launchMode='singleTop' android:name='com.xxxx.note.activity2.SplashActivity' android:screenOrientation='portrait' android:theme='@style/FullScreen'> <intent-filter><action android:name='android.intent.action.MAIN'/><category android:name='android.intent.category.LAUNCHER'/> </intent-filter></activity>

所以這里實錘:開屏廣告就是從這里開始看的!所以現在的需求就編變成了繞過這個廣告Activity,直接到我們期望的Activity!這又該怎么操作了?這里先找到我們期望的activity,如下:我期望打開app就能直接開到筆記的列表,而不是開屏廣告,所以這里可以先在打開期望的界面,然后用“adb shell dumpsys activity top”查看這個頁面的activity:

Android逆向技巧——去除開屏廣告

我期望的activity是“activity2.MainActivity”,所以在android killer打開這個apl,在AndroidMainfest.xml中找到這個activity,

<activity android:configChanges='keyboardHidden|orientation' android:exported='true' android:launchMode='singleTop' android:name='com.xxxx.note.activity2.MainActivity' android:screenOrientation='portrait' android:windowSoftInputMode='adjustPan|stateHidden'/>

接下來的工作就好走了,先找到LAUNCHER的activity,把上面那兩個標簽剪切,復制到我們期望的activity下面即可,如下:

<activity android:configChanges='keyboardHidden|orientation' android:exported='true' android:launchMode='singleTop' android:name='com.xxxx.note.activity2.MainActivity' android:screenOrientation='portrait' android:windowSoftInputMode='adjustPan|stateHidden'><intent-filter><action android:name='android.intent.action.MAIN'/><category android:name='android.intent.category.LAUNCHER'/> </intent-filter></activity>

然后重新用android killer編譯打包,再安裝新的apk即可!

總結:這里本質是通過配置文件,改變app的入口activity!

以上就是Android逆向技巧——去除開屏廣告的詳細內容,更多關于Android去除開屏廣告的資料請關注好吧啦網其它相關文章!

標簽: Android
相關文章:
主站蜘蛛池模板: 亚洲久久网 | 亚洲日韩精品欧美一区二区 | 久久99国产精品久久99 | 国产女人在线视频 | 国产精品视频久久久久 | 久久久久视频精品网 | 国产成人精品视频免费大全 | 在线はじめてのおるすばん | 国产精品视频免费观看调教网 | 男人把女人桶到喷白浆的视频 | 一区二区三区四区在线播放 | 国产成人高清精品免费观看 | 久久国内免费视频 | 成人免费黄网站 | 欧美在线一区二区三区 | 国产视频自拍一区 | 欧美国产成人一区二区三区 | 国产一级毛片一区二区三区 | 91看片淫黄大片欧美看国产片 | 亚洲日韩视频 | 国产成人亚洲综合一区 | 国产91一区二这在线播放 | 久久久久免费视频 | 成人在线观看不卡 | 精品国产日韩亚洲一区在线 | 亚洲一区二区三区高清网 | 国产精品久久免费 | 黄色美女网站视频 | 精品国产成人高清在线 | 久久精品视频大全 | 成人免费网站在线观看 | www.久久在线| 欧美成人综合在线观看视频 | 国产亚洲人成在线影院 | 性色a v 一区 | 最新中文字幕一区二区乱码 | 在线播放性xxx欧美 在线播放亚洲视频 | 不卡无毒免费毛片视频观看 | 欧美在线一区二区 | 久久免费精品国产72精品剧情 | 亚洲国产精品一区二区九九 |