精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

最近中文字幕2019免费| 欧美吻胸吃奶大尺度电影 | 91精品国产乱码久久久久| 91tv官网精品成人亚洲| 亚洲激情成人网| 一本色道久久亚洲综合精品蜜桃| jizzjizz亚洲| 国产亚洲欧美日韩日本| 97久久天天综合色天天综合色hd| 特级做a爱片免费69| 天天射天天综合网| 国产婷婷色综合av蜜臀av | 91porny在线| 91综合网人人| 亚洲欧美一区二区三区在线| 在线免费黄色网| 色8久久影院午夜场| 一区二区三区四区在线| 五月婷婷综合色| 十八禁一区二区三区| 另类小说欧美激情| 欧洲日韩成人av| 国产亚洲成人av| 午夜av一区| 中文字幕国产亚洲| 中文字字幕码一二三区| 视频精品国内| 制服丝袜一区二区三区| 免费黄色一级网站| 亚洲性色av| 亚洲成人在线观看视频| 男人天堂成人网| 看女生喷水的网站在线观看| 欧美韩国日本不卡| 欧洲av一区| www.av导航| 日韩精品福利网| 国产91精品久久久久久久| 国产一级特黄毛片| 黑丝一区二区| 久久精品人人爽| 黄色免费看视频| 成人搞黄视频| 亚洲精品一区二区三区蜜桃下载 | 国产精品久久久久久久久动漫| 欧美日韩免费高清| 三级在线电影| 91麻豆免费在线观看| 国产精品一区视频| 老牛影视av牛牛影视av| 丁香激情综合五月| 国产欧美欧洲| av女名字大全列表| 久久奇米777| 欧洲一区二区在线观看| 黄色av网址在线免费观看| 91丨porny丨蝌蚪视频| 国精产品一区二区| 亚洲三区在线观看无套内射| 26uuu另类欧美亚洲曰本| 久久久福利视频| 日本福利片在线| 国产亚洲精品资源在线26u| 日韩精品无码一区二区三区| 91精品大全| 亚洲丝袜自拍清纯另类| 97在线免费视频观看| 日本资源在线| 香蕉久久一区二区不卡无毒影院 | 中文字幕乱码一区二区三区| 日本综合在线| 久久精品.com| 亚洲av无码一区二区三区dv| 国产成人精品亚洲777人妖| 成人国产1314www色视频| 黄色片一区二区| 久久久久久电影| 亚洲欧洲久久| 免费在线国产视频| 色婷婷久久久亚洲一区二区三区| 狠狠躁狠狠躁视频专区| 高清不卡一区| 亚洲国产精品小视频| 亚洲成人网在线播放| 欧美3p在线观看| 欧美激情一二三| 99re国产在线| 国产精品中文字幕欧美| 精品欧美日韩在线| 色的视频在线免费看| 亚洲午夜影视影院在线观看| 无码人妻h动漫| 懂色av色香蕉一区二区蜜桃| 日韩精品免费在线| 天天色影综合网| 久久av一区| 亚洲精品免费网站| 美国成人毛片| 亚洲一区二区三区不卡国产欧美| 欧美黄色免费影院| 96视频在线观看欧美| 日韩电影中文字幕在线观看| 黑人狂躁日本娇小| 国产精品一二| 91在线播放视频| 国产高清视频在线| 亚洲一区二区三区四区五区黄| 欧美日韩在线免费播放| 99久久婷婷国产综合精品青牛牛| 尤物九九久久国产精品的特点| 国产在线拍揄自揄拍无码视频| 麻豆精品一区二区三区| 国产在线观看一区| 综合久久2o19| 欧美日韩精品专区| 国产男男chinese网站| 欧美激情综合色综合啪啪| 国产精品激情av在线播放| 免费av一级片| 夜夜爽夜夜爽精品视频| 中文字幕第100页| 伊人成综合网yiren22| 欧美日韩国产成人高清视频| 依依成人在线视频| 久久亚洲综合色一区二区三区| 视色,视色影院,视色影库,视色网| 精品欧美一区二区三区在线观看 | 天堂av手机在线| 欧美一区电影| 国产精品国语对白| 黄色在线免费观看大全| 天天综合网天天综合色| 欧美成人精品一区二区综合免费| 99精品视频在线观看播放| 国产精品白嫩初高中害羞小美女| 五月婷婷伊人网| 亚洲成av人**亚洲成av**| 亚洲精品无码久久久久久久| 日韩精品永久网址| 国产精品美女主播在线观看纯欲| 神马久久精品| 欧美性猛交xxxx免费看漫画| 中文字幕日韩三级片| 99亚洲精品| 九九九九九精品| yellow在线观看网址| 亚洲成人教育av| 国产成人在线播放视频| 成人av中文字幕| 五月丁香综合缴情六月小说| 国产一区二区三区亚洲| 性欧美xxxx交| 久久米奇亚洲| 欧美性大战久久久久久久蜜臀| 免费看的黄色网| 久久精品国产一区二区| 一本—道久久a久久精品蜜桃| 亚洲精品第一| 久久久精品2019中文字幕神马| 国产毛片毛片毛片毛片| 一区二区在线观看视频 | 国产欧美久久久精品免费| 亚洲欧美韩国综合色| 国产在线a视频| 亚洲国产精品第一区二区| 黑人巨大精品欧美一区二区小视频| sm久久捆绑调教精品一区| 亚洲精品中文字幕av| 成人黄色免费网| 亚洲天堂中文字幕| 国产白袜脚足j棉袜在线观看| 亚洲毛片视频| 水蜜桃亚洲一二三四在线| www.久久草.com| 国内免费久久久久久久久久久| 国产精品国产高清国产| 欧美三级电影在线看| 欧美精品入口蜜桃| 久久亚洲精华国产精华液| 中文字幕永久有效| 最新亚洲一区| 在线国产99| 日韩精品a在线观看91| 国产精品手机播放| 黄色成人在线网| 亚洲午夜久久久影院| 精品乱子伦一区二区| 岛国av午夜精品| 国产麻豆视频在线观看| 91香蕉视频mp4| 三级黄色片免费看| 久久一区二区三区超碰国产精品| 一区二区三区电影| 亚洲欧洲美洲国产香蕉| 亚洲最大av网| 成人午夜精品| 久久久最新网址| 欧美精品电影| 亚洲人高潮女人毛茸茸| www.久久成人| 欧美午夜精品免费| 欧美激情亚洲综合| 亚洲欧美激情在线| 中文字幕免费在线看线人动作大片| 国产成人午夜精品影院观看视频| 成人黄色片视频| 精品电影一区| 91大学生片黄在线观看| 欧美精品久久久久久| 精品产品国产在线不卡| 国产一区二区三区黄网站| 国产精品成人在线| 岛国av免费在线观看| 久热精品视频在线| porn视频在线观看| 亚洲精品视频中文字幕| 好吊色一区二区三区| 欧美狂野另类xxxxoooo| 蜜臀精品一区二区三区| 亚洲va韩国va欧美va精品| 农村妇女精品一区二区| 国产精品婷婷午夜在线观看| 右手影院亚洲欧美| 97成人超碰视| 日批在线观看视频| 成人动漫一区二区| 乳色吐息在线观看| 国产一区福利在线| 男人午夜视频在线观看| 老司机午夜精品99久久| 三年中国国语在线播放免费| 国产欧美日韩一区二区三区在线| 国产尤物av一区二区三区| 婷婷综合伊人| 日韩视频在线免费播放| 在线中文字幕亚洲| 91麻豆天美传媒在线| 亚洲欧美在线专区| 在线视频一二三区| 欧美午夜国产| 成人在线视频一区二区三区| 午夜视频精品| japanese在线播放| 韩国在线视频一区| 青青草国产免费| 一区二区亚洲精品| 成人黄色av片| 久久久久国内| 网站一区二区三区| 麻豆传媒一区二区三区| 国产精品自在自线| 国产精品一卡二卡| 日本69式三人交| 久久伊人蜜桃av一区二区| 色无极影院亚洲| 中文字幕av不卡| 一区二区视频免费看| 亚洲制服欧美中文字幕中文字幕| 久久精品国产亚洲av香蕉| 亚洲不卡av一区二区三区| 亚洲黄色三级视频| 色哟哟一区二区三区| 久久久999久久久| 在线不卡a资源高清| www.久久久久久久久久| 日韩精品在线观| 一广人看www在线观看免费视频| 精品国产拍在线观看| 欧美日韩在线视频免费观看| 7m精品福利视频导航| 欧洲av一区二区| 亚洲aaa激情| 激情小说亚洲图片| 亚洲7777| 欧美日韩爆操| 日本男人操女人| 国产精品夜夜爽| 亚洲永久无码7777kkk| 欧美高清一级片在线观看| 国产精品免费人成网站酒店 | 久久久久久久久蜜桃| 99精品中文字幕| 亚洲成人一区在线| 中文区中文字幕免费看| 日韩一区二区电影在线| 午夜视频福利在线| 日韩中文字在线| 97天天综合网| 成人国产在线视频| 牛牛精品成人免费视频| 一区二区三区免费看| 亚洲精品美女| 五月激情五月婷婷| 91久色porny| 99久久婷婷国产综合| 色哟哟一区二区在线观看| 国产熟女精品视频| 亚洲色图日韩av| 色yeye免费人成网站在线观看| 日本精品va在线观看| 亚洲一区电影| 一区二区三区四区国产| 国产精品综合| 91aaa精品| 国产精品免费久久久久| 中文字幕亚洲高清| 日韩一区二区在线看| 日韩成人影视| 国产精品久久久久久搜索| 老司机凹凸av亚洲导航| 男人的天堂视频在线| 美女免费视频一区二区| 欧美 变态 另类 人妖| 亚洲综合在线观看视频| 91麻豆成人精品国产| 亚洲图片欧美日产| 国产夫妻在线播放| 99视频免费观看蜜桃视频| 亚洲精品成人| 亚洲一区精品视频在线观看| 国产人妖乱国产精品人妖| 成人午夜淫片100集| 亚洲国产精品久久91精品| 欧美人与性动交α欧美精品济南到| 91久久国产精品91久久性色| av在线不卡免费观看| 男女av免费观看| 97久久超碰国产精品电影| 日韩av在线天堂| 日韩欧美在线不卡| 中文av资源在线| 成人做爰www免费看视频网站| 色综合咪咪久久网| 一区二区三区视频在线观看免费| 久久综合九色综合欧美亚洲| 欧美日韩综合在线观看| 亚洲精品美女久久久| 欧美极品videos大乳护士| 黄色小网站91| 国产精品视频久久一区| 色无极影院亚洲| 在线免费视频一区二区| yes4444视频在线观看| 国产精品99蜜臀久久不卡二区| 精品中文一区| 九九视频精品在线观看| 亚洲国产精品黑人久久久| 一区二区视频播放| 精品国偷自产在线视频99| 亚洲欧洲二区| 国产成人免费高清视频| 国产一区二区女| 五月天婷婷丁香| 日韩电视剧在线观看免费网站| 在线能看的av网址| 日韩hmxxxx| 国产真实乱子伦精品视频| 少妇影院在线观看| 亚洲电影中文字幕| 丝袜美腿一区| 一区不卡视频| 粉嫩aⅴ一区二区三区四区| 国产在线视频99| 亚洲午夜精品视频| 福利一区三区| 狠狠干 狠狠操| 国产三级精品视频| 国产一区二区视频免费观看| 蜜臀久久99精品久久久无需会员 | 韩国主播福利视频一区二区三区| 日本一区高清不卡| 美女视频一区二区| 国产乡下妇女做爰毛片| 亚洲欧美日韩综合| 韩国一区二区三区视频| 成人免费性视频| 久久久噜噜噜久久中文字幕色伊伊| 中文字幕乱码人妻无码久久| 久久精品国产精品亚洲| 久久久免费毛片| 亚洲天堂av线| 亚洲国产一区二区视频| 欧美xxx.com| 91在线|亚洲| 性xx色xx综合久久久xx| 久久久久久久久久97| 日韩av在线免费观看| 狠狠久久伊人中文字幕| 东北少妇不带套对白| 欧美国产成人在线| 亚洲欧美激情另类| 国产精品高潮粉嫩av| 午夜精品久久| 国产传媒视频在线| 亚洲第一区中文99精品| 涩涩涩久久久成人精品| 国产中文字幕在线免费观看| 亚洲人成精品久久久久| 国产一二三区在线视频| av成人免费观看|