錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務(wù)項(xiàng)目 服務(wù)報(bào)價(jià) 維修流程 IT外包服務(wù) 服務(wù)器維護(hù) 技術(shù)文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù)技術(shù)文章
《教我兄弟學(xué)Android逆向02 破解第一個(gè)Android程序 》

作者: 佚名  日期:2017-10-11 17:51:08   來源: 本站整理




上一篇 《教我兄弟學(xué)Android逆向01 編寫第一個(gè)Android程序 》我?guī)闶煜ち薃ndroid編程的基礎(chǔ)知識(shí) 課后給你留的作業(yè)你也發(fā)給我了  我看了你完成的不錯(cuò) 說明你對(duì)Android編程已經(jīng)有了基礎(chǔ)的了解 結(jié)合著上篇教程的那個(gè)Demo 我們今天就正式進(jìn)入破解教程 
在開始今天的教程之前我有個(gè)疑惑 就是上一個(gè)Demo編譯出來是一個(gè).apk文件 把這個(gè)文件用 adb install命令安裝到手機(jī)上就可以點(diǎn)開運(yùn)行了 現(xiàn)在我的手頭只有這樣一個(gè)apk文件  那么我怎么去破解它呢 也就是我輸入錯(cuò)誤的用戶名和密碼也可以登陸成功 我相信你應(yīng)該和我也有同樣的疑惑,但是不單單是我們吧 我們的前人很早以前就想到過這樣的問題 然后他就自己寫出來一個(gè)工具叫 Android killer  通過把這個(gè).apk文件拉到他的軟件中來 就可以把這個(gè)apk反編譯成smali文件  然后去改這些一些smali文件 改好后重新打包成新的apk 就會(huì)生成一個(gè)和原來apk一樣的新的apk 這個(gè)新的apk就是破解后的apk 
那么我們是不是也可以寫一款這樣的軟件呢 ?答案:可以 但是很花費(fèi)時(shí)間 我因?yàn)橄牒纫槐D叹腿ヰB(yǎng)一頭牛 太不值得對(duì)不對(duì) 我們不如直接去把別人家的牛遷過來 以后想什么時(shí)候喝牛奶直接擠就是了 那么牛在哪呢?
點(diǎn)擊下面的鏈接下載軟件 我們這里就把牛遷到我們家了。
鏈接:http://pan.baidu.com/s/1eSeqQ6u 密碼:66qb

一 分析
1. 牛雖然遷到我們家了 但是不聽話呀,那我現(xiàn)在就讓它聽話好不好 ? 首先打開Androidkiller需要配置JDK的安裝路徑 下面是JDK下載的鏈接
鏈接:http://pan.baidu.com/s/1c1Ogeg4 密碼:1nr6
 


2.把JDK的路徑填好后 牛就聽話了 然后就可以把我們的APK拉到我們的這款工具中來 (這里可能會(huì)出現(xiàn)一個(gè)小問題 如果把APK拉到軟件中程序卡在 正在反編譯APK源碼請(qǐng)稍后.. 解決方式:重新打開軟件,然后雙擊APK歷史工程里面要打開的這個(gè)APK即可) 然后點(diǎn)擊左邊的入口就會(huì)打開MainActivity.smali
 

3.找到在MainActivity.smali中找到check方法 如果用戶名或者密碼有一個(gè)不對(duì)就會(huì)跳轉(zhuǎn)到:cond_0出 然后執(zhí)行下面的代碼 也就是登陸失敗! 這里會(huì)涉及到一些smali代碼 smali代碼不用去刻意學(xué) 這里看到不會(huì)的先自己百度然后結(jié)合著我下面的分析 自己去嘗試著理解  這里的要求:把下面我分析的這些smali代碼理解并且記住
 


4.用鼠標(biāo)點(diǎn)擊cond_0就能找到:cond_0位置 這個(gè)地方就是登陸失敗 
 





5.這里要補(bǔ)充兩個(gè)smali指令 一個(gè)是if-eqz 另一個(gè)是if-nez 這兩條指令是相對(duì)的 
(1)if-eqz vA, vB, :cond_**"   如果vA等于vB則跳轉(zhuǎn)到:cond_**
(2)if-nez vA, vB, :cond_**"   如果vA不等于vB則跳轉(zhuǎn)到:cond_**


6.小總結(jié)
(1)首先程序把我們輸入的用戶名和密碼給了p1和p2 然后把真正的用戶名給了v0 再拿p1和v0對(duì)比 對(duì)比的結(jié)果放在v0中 如果這兩個(gè)值不相等v0就等于0 
(2)然后用if-eqz v0, :cond_0這條指令去判斷v0是不是0 如果v0等于0  也就是用戶名和密碼不相等 就跳轉(zhuǎn)到:cond_0位置 執(zhí)行登錄失敗 否則繼續(xù)往下面執(zhí)行
(3)這里假設(shè)用戶名輸入正確了 程序往下繼續(xù)執(zhí)行 后面會(huì)進(jìn)行同樣的判斷密碼是不是相等 只有用戶名和密碼都是正確的 程序才不會(huì)跳轉(zhuǎn)到:cond_0位置執(zhí)行登錄失敗


7.結(jié)合著上面的總結(jié)那么思路來了 我如果不讓程序跳轉(zhuǎn)到:cond_0位置 讓程序每次在if-eqz v0, :cond_0這條關(guān)鍵指令上繼續(xù)往下執(zhí)行 是不是就可以執(zhí)行登錄成功代碼了?  那怎么能讓它不跳轉(zhuǎn)呢? 我現(xiàn)在有三種思路:
第一種 程序有兩個(gè)if-eqz 分別是用來判斷用戶名和密碼是否正確的 我把這兩個(gè)if-eqz都改成if-nez  第二種 我直接把這兩條指令刪除掉 第三種也是最省事最懶的一種 我直接用goto語句直接一條指令讓程序執(zhí)行跳轉(zhuǎn)登錄成的代碼 也是可以達(dá)到程序破解的目的
要求:這三種破解方式都要自己動(dòng)手去做
 


8.最后smali修改完成后 把手機(jī)連到電腦上面  選擇已找到設(shè)備  點(diǎn)擊左上角的編譯 編譯完成后點(diǎn)擊安裝按鈕 破解后的apk就成功安裝到自己的手機(jī)上面了   然后輸入錯(cuò)誤的用戶名和密碼會(huì)提示登陸成功 說明破解成功
 

二. 結(jié)束
最后到本節(jié)課的課后作業(yè)了 我在吾愛里面找到一篇內(nèi)購(gòu)破解教程帖 本節(jié)課的作業(yè)是跟隨此貼的教程完成破解 https://www.52pojie.cn/thread-632178-1-1.htm 當(dāng)然教程講的并沒有這么詳細(xì) 破解過程中遇到不懂得自己去百度 再不懂的就來問我 學(xué)習(xí)逆向就是這樣 學(xué)不會(huì)就會(huì)感覺迷茫 但是不用怕 記住多迷茫幾次就都學(xué)會(huì)了  每節(jié)課布置的課后作業(yè)一定要完成 課后作業(yè)都不做的話 那我的帖子你也不用繼續(xù)跟了 學(xué)而不思則罔,思而不學(xué)則殆 ,不僅要完成還要能理解  這兩節(jié)課給你講了一些編程和破解的基礎(chǔ)知識(shí) 當(dāng)然這只是一個(gè)拋磚引玉的過程 那么下節(jié)課我將會(huì)找?guī)讉(gè)破解的例子帶著你去練習(xí)


本節(jié)課用到的Demo:
鏈接:http://pan.baidu.com/s/1cGYN5G 密碼:lsnq


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

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

    技術(shù)支持:微軟等
    主站蜘蛛池模板: 亚洲va无码手机在线电影| 国产成人无码精品久久久小说| 无码A级毛片日韩精品| 国产在线无码制服丝袜无码| 亚洲精品无码MV在线观看| 中文有码无码人妻在线| 亚洲午夜福利精品无码| 亚洲va成无码人在线观看| 国产成人无码午夜视频在线观看| 久久午夜无码免费| 久久无码AV中文出轨人妻| 亚洲AV无码国产精品色| 国产精品无码A∨精品影院| 亚洲av无码成人精品区一本二本 | 国产成人无码区免费A∨视频网站| 亚洲日韩精品一区二区三区无码| 无码国产激情在线观看| 亚洲毛片无码专区亚洲乱| 国产激情无码一区二区app| 国产成人无码精品久久久久免费| 成年男人裸j照无遮挡无码| 久久午夜福利无码1000合集| 无码人妻AV一二区二区三区| 熟妇人妻中文a∨无码| 日韩久久无码免费毛片软件| 无码丰满熟妇一区二区| 中文字幕无码成人免费视频 | 亚洲AV无码一区二区二三区软件| 国产精品白浆在线观看无码专区 | 亚洲av无码精品网站| 成年无码av片完整版| 日韩人妻无码精品系列| 久久久无码精品亚洲日韩软件| 青春草无码精品视频在线观| 蕾丝av无码专区在线观看| 无码专区国产无套粉嫩白浆内射 | 国产成人精品无码免费看 | 无码国产色欲XXXX视频| 国产精品无码AV一区二区三区| 国产真人无码作爱视频免费| 伊人久久综合精品无码AV专区|