精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

逆向APK進(jìn)行smali注入實(shí)現(xiàn)“秒破WIFI”

安全 移動安全
本文主要討論的是apk軟件的逆向和修改打包技術(shù),純技術(shù)交流用途。

近期開始關(guān)注手機(jī)安全了,以往都是在PC上玩,對這個領(lǐng)域也想了解一下,可是拿什么來開刀呢?突然想起Wifi***鑰匙這個神器了,這個軟件的wifi分享模式鄙人非常喜歡,裝了這貨基本上很多地方都有免費(fèi)的WIFI用!(這并非植入廣告!是真心話!)鄙人也把自己的家用wifi給共享了,10M的帶寬歡迎你連進(jìn)來(只要你敢,嘿嘿)。不過這個軟件還是有美中不足的地方,軟件提供wifi連接的功能,但是并不會告訴你wifi的密碼是什么,估計廠家也是基于安全和隱私的角度考慮,這樣做也是對的,但其實(shí)密碼應(yīng)該就在軟件的某個地方,只要想找肯定會找到(在data/misc/wifi/wpa_supplicant.conf文件中),但這不是本文的重點(diǎn),本文主要討論的是apk軟件的逆向和修改打包技術(shù),純技術(shù)交流用途。

[[115652]]

好了,開始說干貨了(高手直接飄過吧),這次開刀的版本是官方2.9.27版本。首先APKTOOL反編譯安裝包,請注意版本號Apktool 2.0.0-Beta9。

逆向APK進(jìn)行smali注入實(shí)現(xiàn)“秒破WIFI”

得到smali源碼后開始找關(guān)鍵代碼,我們的主要目的是讓wifi***鑰匙把從服務(wù)器傳回來的密碼顯示出來,這樣我們不但能連入wifi,而且還能知道明文密碼。

首先與PC端軟件逆向的流程應(yīng)該是一樣的,找關(guān)鍵字定位關(guān)鍵代碼,這軟件每次連wifi都會顯示一些日志,其中有一條很關(guān)鍵,“嘗試獲取網(wǎng)絡(luò)密碼成功”,這應(yīng)該是成功獲取到了密碼之后的日志,這個字符串位于資源目錄中的strings.xml文件里。

逆向APK進(jìn)行smali注入實(shí)現(xiàn)“秒破WIFI”

依據(jù)XML的name字段"act_autoconnect_state_get_net_pwd_success"我們可以繼續(xù)搜索到位于public.xml中對應(yīng)的字符串ID。

逆向APK進(jìn)行smali注入實(shí)現(xiàn)“秒破WIFI”

依據(jù)這個 id="0x7f0d051e",我們能定位到關(guān)鍵的smali代碼,\WiFiMaster\smali\com\snda\wifilocating\ui\activity\fc.smali這里使用了這個字符串,代碼如下:

 const v1, 0x7f0200bd
const v2, 0x7f0d051e
    invoke-virtual {v0, v1, v2}, Lcom/snda/wifilocating/ui/activity/fe;->b(II)V
    iget-object v0, p0, Lcom/snda/wifilocating/ui/activity/fc;->a:Lcom/snda/wifilocating/ui/activity/AutoConnectActivityWithStateList;
    iget-object v1, p0, Lcom/snda/wifilocating/ui/activity/fc;->a:Lcom/snda/wifilocating/ui/activity/AutoConnectActivityWithStateList;
    invoke-static {v1}, Lcom/snda/wifilocating/ui/activity/AutoConnectActivityWithStateList;->i(Lcom/snda/wifilocating/ui/activity/AutoConnectActivityWithStateList;)Lcom/snda/wifilocating/f/s;
    move-result-object v1

可以從代碼中看到0x7f0d051e字符串作為參數(shù)傳遞進(jìn)了b方法中,而后又被AutoConnectActivityWithStateList這個類進(jìn)行了多次調(diào)用,看來AutoConnectActivityWithStateList類是個非常關(guān)鍵的環(huán)節(jié),我們不如直接找到這個類的實(shí)現(xiàn)代碼進(jìn)去看看。

這個類的smali代碼路徑如下:\WiFiMaster\smali\com\snda\wifilocating\ui\activity\AutoConnectActivityWithStateList.smali

為了節(jié)省篇幅,省去讀這個類代碼的過程描述,直接粘貼關(guān)鍵代碼如下(大概1500行的位置):

.method private a(Lcom/snda/wifilocating/ui/activity/support/AccessPoint;Ljava/lang/String;)Lcom/snda/wifilocating/ui/activity/fd;
    .locals 5
    const/4 v4, -0x1
    new-instance v0, Ljava/lang/StringBuilder;
    const-string v1, "connect ap:"
    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    iget-object v1, p1, Lcom/snda/wifilocating/ui/activity/support/AccessPoint;->b:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v0
    const-string v1, " with pwd:"
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v0
    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v0
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v0
    if-nez v0, :cond_0

這是一個非常關(guān)鍵的方法的實(shí)現(xiàn),我們看到該方法有兩個參數(shù),一個是AccessPoint類的對象,另一個是String字符串,方法的一開始就實(shí)例化了一個StringBuilder的對象,然后使用append不斷的拼接該字符串,大概的拼接規(guī)則是這樣的:

“connect ap: ”+ “AccessPoint;->b”+“with pwd:”+“String”

看到了這里似乎就已經(jīng)明朗了,意思就是 連接熱點(diǎn):XXX 使用密碼:XXX。

所以我們完全有理由相信,這個String類型的參數(shù)實(shí)際上就是wifi熱點(diǎn)的密碼!

OK,到了這里,我們要做一些工作來進(jìn)行驗證,你可以選擇使用ADB調(diào)試然后跟蹤到這里,或者干脆修改smali,讓它輸出這里的String給我們看,我選擇第二種方法,因為本來我們也是為了要讓它顯示密碼。

手動輸入如下的代碼插入到該方法中(smali有很嚴(yán)格的語法規(guī)則,拿到一段代碼先要搞清楚含義,隨意插在什么地方幾乎是跑不通的,關(guān)于smali的語法網(wǎng)上有很多資料了,建議先學(xué)習(xí)懂了以后再去寫,當(dāng)然如果你是高手就飄過吧)

new-instance v5,Landroid/app/AlertDialog$Builder;
invoke-direct {v5,p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
const-string v6, "|Cracked by \u6210\u738B\u8D25\u5BC7| PASSWORD IS:"
invoke-virtual {v5,v6}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
invoke-virtual {v5,p2},Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
invoke-virtual {v5},Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object v6
invoke-virtual {v6},Landroid/app/AlertDialog;->show()V

這段代碼就是使用AlertDialog類的一系列方法彈出對話框,把密碼顯示出來。(真搞不懂java彈個對話框怎么要用到這么多方法,這里懷念一下windows的MessageBoxA。)

插入過后就是對整個代碼進(jìn)行編譯打包的工作了,不要以為這個活就干完了,真正鬧心的還在后面呢!

我們使用apktool b [反編譯后的目錄] 進(jìn)行打包,多數(shù)情況你會發(fā)現(xiàn)打包過程是會報錯的,千奇百怪的錯!只有少數(shù)APK會成功打包。后來我專門研究了一下這個問題,主要其實(shí)是資源出的錯,當(dāng)然前提是要先把smali代碼編譯過去,剩下再解決資源的問題。本例中的這個APK也是有報錯的,好在還不多,都一一解決了。其實(shí)我本來想把資源報錯這個問題的細(xì)節(jié)寫進(jìn)來,但其實(shí)這是個體力活!而且每款軟件都不同,幾乎沒有借鑒意義。所以我準(zhǔn)備把一些方法性的東西告訴大家,具體問題你只能具體分析了。

解決打包報錯問題的基本思路就是先看報錯內(nèi)容(這不是廢話么~),因為這是我們唯一的線索,先搞清楚問題的原因再去對癥下藥,smali報錯我就不說了,因為這多數(shù)是語法的問題,只能好好學(xué)學(xué)了。如果報錯類型是資源文件出錯,例如string.xml、public.xml什么的,那你就把原始的apk資源解包出來,然后把反編譯的對照原始資源文件進(jìn)行參考修改,缺啥就補(bǔ)啥,多啥就刪啥,引用錯了啥就改啥,這也是需要你對安卓的整個打包文件結(jié)構(gòu)有一定的了解才行,具體問題具體分析。

好了,此處省略一萬次報錯修改的過程……(真心希望google能把a(bǔ)pktool好好做做,這么多bug不像是google的產(chǎn)品作風(fēng)啊!)***終于生成出了打包好的文件,它在你反編譯后的dist目錄中。

逆向APK進(jìn)行smali注入實(shí)現(xiàn)“秒破WIFI”

先別急,我們還要對這個APK進(jìn)行簽名,否則安裝不了。

逆向APK進(jìn)行smali注入實(shí)現(xiàn)“秒破WIFI”

OK,我們下面安裝這個APK,來看看效果。

逆向APK進(jìn)行smali注入實(shí)現(xiàn)“秒破WIFI”

安裝后開啟wifi,然后點(diǎn)擊一鍵查詢***鑰匙,搜出來個901,估計是門牌號,信號很好并且已經(jīng)共享了wifi,我們連進(jìn)去看看。

 逆向APK進(jìn)行smali注入實(shí)現(xiàn)“秒破WIFI”

點(diǎn)擊“***鑰匙自動連接”,順利的話就應(yīng)該能爆出密碼了。

逆向APK進(jìn)行smali注入實(shí)現(xiàn)“秒破WIFI”  

OK,密碼已經(jīng)成功彈出,大功告成!有了這貨你基本上就可以秒破很多WIFI了!對于已經(jīng)修改好的APK我就不提供下載了,我們的目的是純技術(shù)交流,你懂的。

責(zé)任編輯:藍(lán)雨淚 來源: FreeBuf
相關(guān)推薦

2021-12-16 07:48:19

Apk名稱圖標(biāo)

2015-07-20 16:00:36

2023-11-23 08:25:40

開發(fā)人員SmaliAndroid

2015-08-26 11:12:11

數(shù)據(jù)溢出SQL注入SQL報錯注入

2011-11-22 13:22:41

谷歌WiFi

2021-04-19 09:25:39

鴻蒙HarmonyOS應(yīng)用

2015-06-15 11:45:55

2015-07-13 09:21:27

2013-06-27 09:33:31

2015-01-15 10:15:16

Android反編譯-smail語法

2012-06-28 20:34:59

極速WiFi渦流電波WiFi

2018-08-09 05:39:58

2017-10-21 21:58:18

符號執(zhí)行AngrCTF

2020-09-21 09:58:01

Frida

2010-12-14 11:30:11

2017-08-16 16:00:05

PHPcontainer依賴注入

2015-03-24 16:58:18

iPhone6

2015-09-02 12:36:20

SQL注入web應(yīng)用漏洞

2011-07-26 13:22:41

Ubuntu 11.1

2024-05-06 13:34:28

WireGoogleGo
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

欧美精品日韩精品| 麻豆freexxxx性91精品| 亚洲成人久久久久| 欧美日韩二三区| 欧美性孕妇孕交| 免费黄网站欧美| 欧美国产乱视频| 丝袜美腿中文字幕| 99综合久久| 疯狂做受xxxx高潮欧美日本| 精品国产综合区久久久久久| 中文字幕av片| 影音先锋久久久| 在线观看欧美日韩| 亚洲 欧美 日韩在线| 欧洲亚洲精品久久久久| 午夜电影一区二区| 天堂av免费看| 国产三级电影在线观看| 成人av网站免费观看| 国产精品自产拍在线观看中文| 国产一级视频在线播放| 久久精品国产大片免费观看| 亚洲国产高潮在线观看| 看看黄色一级片| 成人爽a毛片免费啪啪| 亚洲色图都市小说| 日本欧美色综合网站免费| 国内老熟妇对白xxxxhd| 奇米影视7777精品一区二区| 午夜精品久久久久久久男人的天堂| 一区二区三区偷拍| 日本黄视频在线观看| 精品系列免费在线观看| 国产激情综合五月久久| 国产一级一片免费播放| 91成人超碰| 中文字幕久精品免费视频| 日韩免费高清一区二区| www.久久东京| 欧美成人伊人久久综合网| 污色网站在线观看| 天天免费亚洲黑人免费| 亚洲电影在线播放| 永久免费网站视频在线观看| 国产毛片在线| 久久网这里都是精品| 国产精品久久久久久久久婷婷 | www.亚洲免费| 久久久久国产一区二区三区四区| 国产亚洲精品美女久久久m| 精品国产无码一区二区| 狠狠色狠狠色综合日日91app| 国产精品美女www| 波多野结衣高清在线| 欧美一级播放| 欧洲成人性视频| 国产九色在线播放九色| 国产亚洲一级| 人妖精品videosex性欧美| 欧美三级韩国三级日本三斤在线观看 | 第四色在线一区二区| 日韩女优制服丝袜电影| 三上悠亚 电影| 欧美天堂一区| 91精品国产综合久久小美女| 三日本三级少妇三级99| 国产精品3区| 欧美sm美女调教| av漫画在线观看| 任你弄精品视频免费观看| 亚洲第一男人av| 免费中文字幕av| 欧美猛男做受videos| 中文字幕精品www乱入免费视频| 国产精品久久免费观看| 久久在线视频| 久久99视频免费| 偷偷操不一样的久久| 久久综合中文| 91九色国产视频| 六月丁香色婷婷| 久久久国产精品午夜一区ai换脸| 日本婷婷久久久久久久久一区二区 | 亚洲国产97在线精品一区| 国产精品手机在线观看| 深爱激情综合网| 精品国内产的精品视频在线观看| 欧美日韩成人免费观看| 亚洲欧美日韩国产一区| 国产区精品视频| 亚洲成a人片77777精品| 久久综合久久久久88| 亚洲欧美精品在线观看| 日本片在线看| 欧洲另类一二三四区| 国产免费中文字幕| 日韩三级视频| 久久精品小视频| 美日韩一二三区| 精品一区二区三区在线观看 | 99热精品在线播放| 久久综合狠狠综合久久激情 | 在线免费观看日本欧美| www.污网站| 久久精品亚洲国产奇米99 | 人成在线免费视频| 日韩美女视频一区| 中国丰满人妻videoshd| av日韩在线免费观看| 亚洲精品美女网站| 性欧美疯狂猛交69hd| 国产亚洲毛片在线| 99久热re在线精品996热视频| 韩国三级在线观看久| 亚洲制服丝袜av| 国产精品欧美久久久久一区二区| 国产在线欧美日韩| 黄色在线观看网站| 在线一区二区三区四区五区| 在线观看你懂的视频| 欧洲福利电影| 欧美自拍视频在线| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 亚洲欧美一区二区在线观看| 欧美伦理视频在线观看| 欧美精品中文| 久久久久久久久久av| 国产露脸无套对白在线播放| 国产欧美一区二区精品性| 精品久久久久久久久久中文字幕| 亚洲1区在线| 久久久电影免费观看完整版| 中文字幕免费在线看| www国产成人免费观看视频 深夜成人网| 亚洲自拍偷拍一区二区三区| 巨胸喷奶水www久久久| 亚洲精品午夜精品| 日韩激情在线播放| 成人h精品动漫一区二区三区| www.69av| 精品一区二区三区中文字幕视频 | 亚洲高清久久| 北条麻妃高清一区| 肉体视频在线| 精品裸体舞一区二区三区| www.av视频| 国产精品 日产精品 欧美精品| 中文一区一区三区免费| 日本免费成人| 久久伊人免费视频| 超碰免费在线97| 亚洲尤物在线视频观看| 俄罗斯黄色录像| 日韩网站在线播放| 久久精品亚洲人成影院| 国产精品一区二区久久精品| 四虎永久国产精品| 亚洲国产日韩在线观看| 亚洲精品国产视频| 亚洲美女高潮久久久| 亚洲小说区图片区| 精品免费视频123区| 亚洲最大网站| 国产亚洲视频中文字幕视频| 中文字幕第99页| 国产精品国产三级国产三级人妇 | 亚洲国产高潮在线观看| 日本网站免费观看| 国产亚洲精品aa| 中文字幕av不卡在线| 综合日韩在线| 好吊色欧美一区二区三区视频| 高清视频在线观看三级| 亚洲综合激情网| 大桥未久恸哭の女教师| 久久激情婷婷| 椎名由奈jux491在线播放| 欧洲大片精品免费永久看nba| 91精品国产色综合久久不卡98口 | 欧美男男青年gay1069videost| 国产乱子轮xxx农村| 国产激情一区二区三区| 成人在线免费在线观看| 成人情趣视频网站| 国产91亚洲精品一区二区三区| 欧美aaaaa性bbbbb小妇| 夜夜嗨av一区二区三区免费区 | 亚洲精品高清视频| 国产精久久久| 欧美一级bbbbb性bbbb喷潮片| 69视频在线| 欧美大片国产精品| 五月婷婷丁香在线| 成人免费毛片app| 女性隐私黄www网站视频| 日韩精品专区在线影院重磅| 国产国语性生话播放| 日韩成人一级大片| 日韩一级免费看| 欧美美女在线| 99视频在线免费观看| 经典三级一区二区| 欧美极品少妇xxxxⅹ裸体艺术| 噜噜噜噜噜在线视频| 日韩一区二区三区av| 69成人免费视频| 亚洲视频一二区| av男人的天堂av| 成人中文字幕在线| 在线能看的av网站| 久久在线91| 成人黄色大片网站| 97欧美成人| 久久久亚洲国产天美传媒修理工| 大地资源中文在线观看免费版| 日韩精品一区二区三区在线观看 | 日韩欧美黄色动漫| 少妇久久久久久被弄高潮| 国产色91在线| 香蕉网在线播放| 国产91精品入口| 欧美国产日韩另类| 日韩精品电影在线观看| 国内精品在线观看视频| 国产精品大片| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 久久久久亚洲AV| 国产精品久久久久婷婷二区次| 欧美一区二区免费在线观看| 国产综合色产在线精品| 热久久精品免费视频| 亚洲综合电影一区二区三区| 人妻少妇精品久久| 欧美精选一区| 经典三级在线视频| 亚洲精品国产首次亮相| 亚洲欧洲三级| 日韩在线第七页| 水蜜桃一区二区| 国产在线观看91一区二区三区| 久久精品99久久| 日本精品在线| 一区二区三区高清国产| 国内精品一区视频| 国产午夜精品免费一区二区三区| 欧美美女搞黄| 亚洲久久久久久久久久久| 亚洲日本在线播放| 精品一区二区亚洲| 欧美一区二区少妇| 永久免费毛片在线播放不卡| 国产在线黄色| 在线视频精品一| 视频免费一区| 欧美精品在线免费观看| 日本大片在线播放| 韩国三级日本三级少妇99| 乱馆动漫1~6集在线观看| 欧美一区二区三区精品电影| 欧美大片免费高清观看| 国产精品久久久久久久久久新婚 | 蜜桃成人在线视频| 亚洲免费视频网站| 在线免费观看黄色av| 久久精品成人动漫| 亚洲精品久久久一区二区三区| 日本55丰满熟妇厨房伦| 国产制服丝袜一区| 91精产国品一二三| 成人性生交大片免费看中文| 中文在线观看免费视频| 91在线一区二区| 国产中年熟女高潮大集合| 日本一区二区成人| a级黄色片免费看| 亚洲国产美女搞黄色| 在线观看黄网站| 欧美综合欧美视频| 99热这里只有精品在线观看| 日韩精品一区二区三区中文不卡| 欧美日本韩国一区二区| 日韩中文字幕在线视频播放| 91系列在线播放| 91精品国产自产观看在线 | 亚洲第一精品在线观看| 色婷婷久久一区二区三区麻豆| 伊人免费在线观看高清版| 欧美电影一区二区三区| 欧美自拍第一页| 亚洲视频第一页| av免费看在线| 国产成人精品日本亚洲专区61| 日韩亚洲国产免费| 国产精品一区二区三区不卡 | 一区二区免费电影| 伊人精品在线| www.精品在线| 99国产精品国产精品毛片| 日韩不卡av在线| 亚洲亚洲精品在线观看| 美女黄页在线观看| 精品欧美一区二区在线观看| 蝌蚪视频在线播放| 欧美另类极品videosbestfree| 暖暖成人免费视频| 99中文视频在线| 第一会所sis001亚洲| 欧美精品自拍视频| 精品一区二区三区蜜桃| 免费黄色在线视频| 亚洲影院理伦片| 91福利在线观看视频| 亚洲精品视频网上网址在线观看| 在线观看wwwxxxx| 国产精品一久久香蕉国产线看观看| 国产精品欧美大片| 午夜探花在线观看| 日韩国产精品大片| 一级做a爰片毛片| 亚洲黄色尤物视频| 91中文字幕在线视频| 亚洲欧洲一区二区三区在线观看| 在线视频国产区| 国产精品情侣自拍| 九九热爱视频精品视频| 成人在线观看你懂的| 国产东北露脸精品视频| 美国一级片在线观看| 在线视频国产一区| 日韩福利一区二区| 97视频在线免费观看| 亚洲日本一区二区三区在线| 91精品国产九九九久久久亚洲| 久久久久久亚洲精品美女| 一本一本久久a久久精品综合妖精| 免费看的黄色欧美网站| 黄色av网址在线观看| 亚洲电影激情视频网站| 肥臀熟女一区二区三区| 色综合色综合久久综合频道88| 成人污版视频| 自拍偷拍一区二区三区| 久久精品999| 成人做爰视频网站| 4438成人网| 超碰在线观看免费版| 成人国产亚洲精品a区天堂华泰| 日韩欧美视频| www.精品在线| 17c精品麻豆一区二区免费| 夜夜躁狠狠躁日日躁av| www国产91| 精品国产麻豆| 日韩成人手机在线| 成人福利在线看| 日本三级视频在线| 日韩黄色高清视频| 欧美国产大片| 亚洲精品自在在线观看| 久久99久国产精品黄毛片色诱| 久久精品日韩无码| 日韩三级中文字幕| 超碰成人av| 欧美日韩精品免费观看| 日韩精品久久理论片| 91视频最新网址| 日韩欧美专区在线| 激情国产在线| 日韩经典在线视频| 精品一区二区在线视频| 黄页网站免费观看| 国产视频综合在线| 国产精品天堂蜜av在线播放| 日韩一区二区三区资源| 精品一区二区三区视频在线观看| 国产波霸爆乳一区二区| 亚洲级视频在线观看免费1级| 成人软件在线观看| 欧美性视频在线播放| 国产98色在线|日韩| 国产伦精品一区二区三区视频我| 色七七影院综合| 亚洲一区二区三区免费| 六月丁香婷婷激情| 中文字幕中文字幕一区二区| 亚洲国产www| 日本高清视频一区| 伊人久久大香线| 色欲av无码一区二区三区| 91精品在线免费观看| 国产高清自产拍av在线| 亚洲日本精品| 波多野结衣91| 一区二区三区免费在线| 97视频在线免费观看| 亚洲mv大片欧洲mv大片| 亚洲av片不卡无码久久| 欧美久久高跟鞋激| 都市激情亚洲一区|