錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
關于某軟件的去廣告簡單分析和思路

作者: 佚名  日期:2017-05-20 07:48:58   來源: 本站整理

   0x0:
  打開軟件,幾秒后會在底部加載廣告
 
  使用Charles抓包,發現有
 



  0x1:
  用改之理載入,先搜索第一個,發現在fr.smail有許多這樣的廣告鏈接,我們刪除后編譯安裝,發現還是會加載廣告,很明顯,這個不是真正的廣告地址;
那搜索第二個,發現ua.smail里有相關的重要信息,雙擊進去看到有兩個跳轉

[Asm] 純文本查看 復制代碼
01
02
03
04
05
06
07
08
09
10
if-nez v0, :cond_0
 
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
 
move-result v1
 
if-eqz v1, :cond_2
 
:cond_0
const-string v0, "https://pagead2.googlesyndication.com/pagead/gen_204"


很明顯的看出,if-nez v0判斷語句是重點,把跳轉改為eq直接往下執行代碼,跳過了:cond_0所執行廣告的代碼
  編譯安裝后打開,發現沒有加載廣告了。問題來了,特么的白色的框框是什么鬼?手動黑人問號
 

   0x3:
   我把AndroidManifest.xml的聯網權限刪除了,還是有這個框框,頓時,尼瑪我滿頭黑線,心中一萬只草泥馬在經過,從沒接觸過這么坑爹的軟件
   于是就在想,是不是還有廣告的代碼執行了某一段函數才會生成那一個框的,于是我百度搜索谷歌加載廣告的方式,發現了一段很重要的話
 
banner_ad_unit_id即為admob中創建應用的廣告單元id
也就是說,我們可以把這個創建應用的廣告單元ID去掉了,它是否就能加載不了這個廣告了


   0x4:
我們在res/values/strings.xml中搜索banner_ad_unit_id不到,那我們就模糊搜索,搜索unit_id,有
 
  接著我們就在public.xml里搜索admob_unit_id,因為需要給admob_unit_id一個固定的資源ID:0x7f070062 
  我們搜索這個ID,發現在
 
  我們進去后發現上面有一個跳轉

[Asm] 純文本查看 復制代碼
01
02
03
04
05
06
07
08
09
10
11
if-nez v0, :cond_0
 
  :goto_0
  return-void
 
  :cond_0
  new-instance v1, Lcom/google/android/gms/ads/NativeExpressAdView;
 
  invoke-direct {v1, p0}, Lcom/google/android/gms/ads/NativeExpressAdView;-><init>(Landroid/content/Context;)V
 
  const v2, 0x7f070062


 
cond_0分支代碼:

用google的NativeExpressAdView拉取admob的Native廣告在google后臺設置了自己的ID和大小


若v0=0,則執行:cond_0分歧中的代碼,否則執行下一步代碼,下一步代碼返回空值,也就是說,不執行cond_0分支代碼就不會創建廣告ID。
我們把跳轉eq,編譯后測試,沒有了那個白色框框,感覺世界都清凈了!
 



結言:
這個軟件我弄了兩天,因為上班時間,而且也沒有基礎,這個只提供一種思路,
文中或許會有錯誤,但請大家包涵,我會及時更正。



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 中文字幕在线无码一区二区三区| 无码中文字幕乱在线观看| 无码av无码天堂资源网| 亚洲国产av无码精品| 久久久久亚洲av无码专区导航| 亚洲一本到无码av中文字幕| heyzo专区无码综合| 久久亚洲精品无码gv| 成人午夜精品无码区久久| av区无码字幕中文色| 国产精品99精品无码视亚| 国产乱人伦无无码视频试看| 色窝窝无码一区二区三区成人网站 | 日韩精品无码AV成人观看| 亚洲日韩精品无码专区| 亚洲精品午夜无码电影网| 亚洲AⅤ无码一区二区三区在线 | 久久久国产精品无码一区二区三区| 日韩精品无码人成视频手机| 日本精品人妻无码免费大全 | 国产亚洲3p无码一区二区 | 精品一区二区三区无码免费视频| 无码人妻一区二区三区免费视频 | 亚洲av无码专区国产乱码在线观看 | 亚洲人成无码网站在线观看| 国产产无码乱码精品久久鸭| 精品人妻无码专区中文字幕| 人妻少妇看A偷人无码精品| 中文字幕av无码无卡免费| 亚洲AV无码乱码在线观看代蜜桃| 久久久无码中文字幕久...| 无码人妻视频一区二区三区| 亚洲AV无码码潮喷在线观看| 高清无码视频直接看| 亚洲欧洲日产国码无码久久99| 欧洲精品无码一区二区三区在线播放| 国产a v无码专区亚洲av| 国产精品无码DVD在线观看| 国产精品无码久久久久| 亚洲成AV人片在线播放无码| 亚洲va中文字幕无码久久不卡|