錦州市廣廈電腦維修|上門維修電腦|上門做系統|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无码精品国产成人| 中文无码人妻有码人妻中文字幕| 无码亚洲成a人在线观看| 国产精品va无码一区二区| 免费无码又爽又刺激毛片| 精品久久久无码人妻中文字幕| 亚洲午夜无码AV毛片久久| 亚洲国产av高清无码| 人妻无码一区二区三区AV| 国产成人无码一区二区在线观看| 亚洲精品无码你懂的| 亚洲成A∨人片在线观看无码| 中文字幕无码久久精品青草| 国产精品爽爽V在线观看无码 | 无码人妻丰满熟妇区五十路 | 亚洲中文字幕无码久久| 亚洲中文字幕无码中文字在线| 无翼乌工口肉肉无遮挡无码18| 亚洲看片无码在线视频| 青青草无码免费一二三区| 无码欧精品亚洲日韩一区| 亚洲AV无码一区东京热| 亚洲va中文字幕无码久久| 亚洲国产精品无码久久一线| AV无码精品一区二区三区宅噜噜 | 亚洲精品无码久久久久AV麻豆| 无码中文字幕av免费放| 天堂Av无码Av一区二区三区| 亚洲AV无码男人的天堂| 无码喷水一区二区浪潮AV| 蜜臀亚洲AV无码精品国产午夜.| 亚洲精品av无码喷奶水糖心| 亚洲成在人线在线播放无码| 亚洲精品无码少妇30P| HEYZO无码中文字幕人妻|