反編譯apk添加廣告
⑴ apk反編譯後怎麼植入自己的sdk
一.寫一個簡單的添加廣告Android程序,
1.添加廣告SDK,在主配置文件添加相應許可權
2.創建一個廣告VIEW並添加到頁面中
二。反編譯剛剛寫好的APK
1.找到我們添加ad的反編譯代碼,和對應的JAR反編譯文件
三,反編譯要加入Ad的APK(目標)
1.修改主配置文件添加相應許可權,添加adSDK的反編譯文件。
2.將添加ad的反編譯代碼拷貝到對應的頁面。
四,重新打包,簽名
⑵ 如何去除apk廣告教程
1、確定自己的電腦已經完成了java環境的配置(配置教程)
2、安裝代碼編輯軟體Notepad++
3、准備一款帶有廣告的APK
【效果展示】
1、在沒有去除廣告之前,我們可以看到底部有一條很顯眼的廣告。
2、去除廣告之後,大家可以發現底部就沒有了討人厭的廣告了。
【教程步驟】
1、 這里我們使用的示例軟體是App Backup,在手機上安裝這款軟體之後找到App Backup。
2、接下來我們使用Notepad++打開App Backup/res/values/id.xml文件,按Ctrl+F,在文件中查找「ad」關鍵詞。
3、找到兩個與ad相關的id的name,如下圖。
4、切換到文件搜索,輸入剛剛搜索到的第一個id名稱,目錄選擇剛剛反編譯得到的文件夾
5、查找到5個搜索結果,但我們僅修改layout(布局)文件夾下的文件,也就是前兩個文件,雙擊會打開對應的文件並定位到關鍵詞的對應行
6、修改android:layout_width="wrap_content" (定義橫幅廣告的寬android:layout_height="wrap_content" (定義橫幅廣告的高度)這兩句為android:layout_width="0.0dip" android:layout_height="0.0dip"達到隱藏的效果。
7、同樣的方法搜索另一個與ad相關的id名稱,打開對應文件同樣修改為0.0dip來隱藏廣告布局。
⑶ apktool反編譯怎麼去廣告
一、工具准備:apktool , dex2jar , jd-gui
二、使用dex2jar + jd-gui 得到apk的java源碼
1.用解壓工具從 apk包中取出 classes.dex 文件
用命令(dex2jar.bat classes.dex)得到一個 jar文件
2.用jd-gui反編譯工具將得到.jar文件反編譯成.java文件
三、使用apktool得到apk的xml文件
1.用命令(apktool d xxx.apk xxx_xml)反編譯xxx.apk包
2.從 xxx_xml 文件夾得到xml文件
四、第二步 得到的程序源代碼 和 第三步 得到的xml文件組合下,即可得到完整的apk源碼。
五、應用: 漢化/去廣告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr
1.在步驟三的文件夾xxx_xml/res/ 下, 建文件夾: values-zh-rCN,values-zh-rTW
2.1復制values\strings.xml 到 values-zh-rCN 並翻譯.
2.2 去廣告見;
3.重建APK,用命令(apktool b xxx) ,輸出到ABC/dist/out.apk
或命令( apktool b xxx out.apk)
六、重新打包 和 簽名
⑷ 求教安卓apk反編譯,添加廣告教程
工具:
apktool,作用:資源文件獲取,可以提取出圖片文件和布局文件進行使用查看
dex2jar,作用:將apk反編譯成java源碼(classes.dex轉化成jar文件)
jd-gui,作用:查看APK中classes.dex轉化成出的jar文件,即源碼文件
反編譯流程:
一、apk反編譯得到程序的源代碼、圖片、XML配置、語言資源等文件
下載上述工具中的apktool,解壓得到3個文件:aapt.exe,apktool.bat,apktool.jar ,將需要反編譯的APK文件放到該目錄下,
打開命令行界面(運行-CMD) ,定位到apktool文件夾,輸入以下命令:apktool.bat d -f test.apk test
(命令中test.apk指的是要反編譯的APK文件全名,test為反編譯後資源文件存放的目錄名稱,即為:apktool.bat d -f [apk文件 ] [輸出文件夾])
獲取成功之後,發現在文件夾下多了個test文件,點擊便可以查看該應用的所有資源文件了。
如果你想將反編譯完的文件重新打包成apk,那你可以:輸入apktool.bat b test(你編譯出來文件夾)便可
之後在之前的test文件下便可以發現多了2個文件夾:
build
dist(裡面存放著打包出來的APK文件)
二、Apk反編譯得到Java源代碼
下載上述工具中的dex2jar和jd-gui ,解壓
將要反編譯的APK後綴名改為.rar或則 .zip,並解壓,得到其中的額classes.dex文件(它就是java文件編譯再通過dx工具打包而成的),將獲取到的classes.dex放到之前解壓出來的工具dex2jar-0.0.9.15 文件夾內,
在命令行下定位到dex2jar.bat所在目錄,輸入dex2jar.bat classes.dex,
在改目錄下會生成一個classes_dex2jar.jar的文件,然後打開工具jd-gui文件夾里的jd-gui.exe,之後用該工具打開之前生成的classes_dex2jar.jar文件,便可以看到源碼了
⑸ APK反編譯加廣告方法
下載apk拆分器,把你的程序加入,然後修改清單列表。另外優酷上有教程,我看到過的,不是太一樣,但可以借用
⑹ 有沒有辦法在apk中加入廣告
在應用中植入廣告從而得到收益的兩種方法:
一、Admob廣告
1.需要注冊一個Admob的帳號。激活賬號。
2.設置Android應用程序信息,並獲得Admob的插入代碼。登錄Admob帳號後,在主頁的左上方(Logo上面)點擊「Marketplace(手機廣告市場)」,進入頁面後,在「Sites&Apps(站點和應用程序)」標簽下,點擊「Add Site/App」。選擇我們熟悉的圖標——" Android App 」 。這時會出現需要填寫一個「詳細信息」,隨便填上一些信息。(不要太過在意現在填寫的東西,因為這些以後都是可以修改的)。比如「AndroidPackage URL」 。填好詳細信息後,點擊「繼續」,就可以到AdMob Android SDK 的下載頁面了。下載這個SDK
3.獲取應用程序對應的Publisher ID
4.代碼編寫
a. 在工程加入一個libs文件夾,將屬於用戶的admob-sdk 的jar包加入,
b. 在manifest.xml文件中加入廣告所需的一些東西
<!-- 最新版需要AdmodActivity注冊,舊版是不用,新版如不加將會出問題 -->
<activity android:name="com.admob.android.ads.AdMobActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation|keyboard|keyboardHidden"></activity>
<meta-data android:name="ADMOB_PUBLISHER_ID" android:value="a14ce5ff5288c6d"></meta-data>
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-sdk android:minSdkVersion="8" />
c.使用AdView操作 main.xml文件如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:admobsdk="http://schemas.android.com/apk/res/com.csust"
androidrientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/moon"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
admobsdk:backgroundColor="#000000"
admobsdk:textColor="#FFFFFF"
admobsdk:keywords="Android application"
admobsdk:testing="false">
</com.admob.android.ads.AdView>
</LinearLayout>
最後運行程序看看是否有廣告
二、圖內的有米廣告
使用方法與方法一類似
⑺ 安卓APK文件怎樣去除內置廣告及修改圖標和文字
一:首先會用到幾個軟體,一個是dex解包、打包工具、Notepad++ Portable(dex文本編輯工具)、以及簽名工具和JAVA運行環境安裝,其他軟體可以到這個地址下載:http://yunpan.cn/lk/sVkRQBi4HAJhu?sid=301
二:把需要去廣告的軟體,右鍵用7-zip解壓方式打開,把classes.dex拉出來。