Java修改dex代碼 java修改功能實(shí)現(xiàn)的思路

有沒(méi)有把java文件編譯成dex文件的工具

先表明觀點(diǎn),到目前為止我沒(méi)發(fā)現(xiàn)。。再吐槽一句,你干脆叫機(jī)器幫你寫(xiě)代碼好了。

十年的北湖網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整北湖建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“北湖網(wǎng)站設(shè)計(jì)”,“北湖網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

dex文件是Android系統(tǒng)的可執(zhí)行文件,包含應(yīng)用程序的全部操作指令以及運(yùn)行時(shí)數(shù)據(jù)。由于dalvik是一種針對(duì)嵌入式設(shè)備而特殊設(shè)計(jì)的java虛擬機(jī),所以dex文件與標(biāo)準(zhǔn)的class文件在結(jié)構(gòu)設(shè)計(jì)上有著本質(zhì)的區(qū)別。

這里只是演示如何分步打包得到dex文件,其實(shí)使用gradle命令更加簡(jiǎn)單方便。tip:工程目錄存放在命名中有空格的路徑下面(如:Program Files),Program Files需要使用“ ”包裹,否則在讀取class文件或者寫(xiě)入dex到該目錄會(huì)失敗。

求大神,怎么把java文件回編譯成classes.dex文件?

1、第一步:在開(kāi)始菜單,搜索框中輸入“cmd”,進(jìn)入黑口;第二步:切換到j(luò)ava文件的存放路徑;第三步:輸入javac 文件名.java,即可將java文件編譯為class文件。備注:前提是下載jdk,并配置環(huán)境變量。

2、你好,提問(wèn)者:如果你有jdk環(huán)境,直接使用javac xxx.java 命令,就可以直接生成對(duì)應(yīng)的class文件了。若沒(méi)有jdk環(huán)境,我可以幫你生成。你得把Java文件給我。

3、安裝好JDK后,用命令模式,進(jìn)入相應(yīng)目錄。然后輸入javac 你的類.java就可以編譯成class文件了。

4、如果你是eclipse的java開(kāi)發(fā)環(huán)境配置完成,只要點(diǎn)中你eclipse中的項(xiàng)目,右鍵-》編譯就可以了。

5、先表明觀點(diǎn),到目前為止我沒(méi)發(fā)現(xiàn)。。再吐槽一句,你干脆叫機(jī)器幫你寫(xiě)代碼好了。

6、注意:反編譯的前提是:開(kāi)發(fā)者沒(méi)有使用proguard(java代碼混淆的工具)。

修改dex文件后如何重打包

1、命令執(zhí)行后,會(huì)在當(dāng)前目錄生成修正后的文件 classes-rechecksum.dex 。更名為 classes.dex 后重新打包APK并簽名即可。

2、修改為:const-string v1, hello,然后在命令行輸入:apktool b hellodemo hellodemoapk。這回重新打包成hellodemoapk。然后給新生成的apk進(jìn)行簽名。

3、解包dex 重新打包dex c:\Documents and Settings\Anminstratorchoice /c:21choice 不是內(nèi)部或外部命令,也不是可運(yùn)行程序或批處理文件。我也是一樣的情況 擦了。

4、解開(kāi)MainActivity.smali文件后,在里面插入一段篡改代碼,修改登錄界面中“Button”按鈕上的文本,圖3和圖4是修改前后smali文件中的代碼。修改后再調(diào)用smali.jar文件,將smali重新打包成dex文件,如圖5所示。

5、首先要下載兩個(gè)工具:dex2jar和JD-GUI,前者是將apk中的classes.dex轉(zhuǎn)化成Jar文件,而JD-GUI是一個(gè)反編譯工具,可以直接查看Jar包的源代碼。

6、重新打包之后就可以在liunx下解壓了,正常編譯通過(guò)。

網(wǎng)頁(yè)名稱:Java修改dex代碼 java修改功能實(shí)現(xiàn)的思路
當(dāng)前鏈接:http://muchs.cn/article2/depehoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化網(wǎng)站策劃、靜態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)定制開(kāi)發(fā)、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)