欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來(lái)到夢(mèng)飛科技

網(wǎng)絡(luò)技術(shù)

當(dāng)前優(yōu)惠活動(dòng):

付出寶錢包手勢(shì)暗碼實(shí)戰(zhàn)破解

          跟著移動(dòng)互聯(lián)網(wǎng)的普及以及手機(jī)屏幕越做越大等特點(diǎn),在移動(dòng)設(shè)備上購(gòu)物、消費(fèi)已是人們不行或缺的一個(gè)糊口習(xí)慣了。跟著這股海潮的鼓起,安詳、便捷的移動(dòng)付出需求也越來(lái)越大。因此,各大互聯(lián)網(wǎng)公司紛紛推出了其移動(dòng)付出平臺(tái)。個(gè)中,用的較量多的要數(shù)騰訊的微信和阿里的付出寶錢包了。           
      正所謂樹大招風(fēng),移動(dòng)付出平臺(tái)的鼓起,也給浩瀚一直彷徨在網(wǎng)絡(luò)陰暗地帶的黑客們又一次更生的時(shí)機(jī)。因?yàn)橐苿?dòng)平臺(tái)方才鼓起,人們對(duì)移動(dòng)平臺(tái)的安詳認(rèn)識(shí)度還不足。就拿我身邊的許多伴侶來(lái)說,他們一買來(lái)手機(jī)就開始root,之后卸載預(yù)裝軟件,下載游戲外掛等等。本日,我們就以破解付出寶錢包的手勢(shì)暗碼為例,來(lái)深入相識(shí)下android系統(tǒng)上的一些安詳常識(shí),但愿能引起人們對(duì)移動(dòng)平臺(tái)安詳?shù)闹匾暋?

    在此申明:以下文章涉及的代碼與闡明內(nèi)容僅供android系統(tǒng)安詳常識(shí)的進(jìn)修和交換利用,任何小我私家或組織不得利用文中提到的技能和代碼做違法犯法勾當(dāng),不然由此激發(fā)的任何效果與法令責(zé)任本人概不認(rèn)真。

嘗試情況:
小米4TD版
MIUI-JHACNBA13.0(已ROOT)
付出寶錢包8.1.0.043001版

利用東西:
APK IDE
Smali.jar
Ddms
SQLite Expert
應(yīng)用寶

措施闡明
籌備階段:

安裝完付出寶錢包之后,運(yùn)行軟件,我這里選擇淘寶帳號(hào)登錄,界面如圖1所示。
支付寶錢包手勢(shì)密碼實(shí)戰(zhàn)破解 
登錄之后,配置手勢(shì)暗碼,如圖2所示
支付寶錢包手勢(shì)密碼實(shí)戰(zhàn)破解 
完成上述兩步之后,退出付出寶歷程。用騰訊應(yīng)用寶定位到付出寶的安裝目次datadatacom.eg.android.AlipayGphone,查察目次布局如圖3所示。
支付寶錢包手勢(shì)密碼實(shí)戰(zhàn)破解 
實(shí)戰(zhàn)開始 - 破解手勢(shì)暗碼錯(cuò)誤次數(shù)限制
支付寶錢包手勢(shì)密碼實(shí)戰(zhàn)破解 
利用APK IDE對(duì)付出寶的安裝包舉辦解包闡明。解包完成之后,搜索setgestureErrorNum字樣,功效如圖5所示
支付寶錢包手勢(shì)密碼實(shí)戰(zhàn)破解 
顛末大抵闡明,UserInfoDao.smali文件中的addUserInfo函數(shù)較量可疑,截取個(gè)中一段配置手勢(shì)暗碼錯(cuò)誤次數(shù)的
{v0}, Lcom/alipay/mobile/framework/service/ext/security/bean/UserInfo;->getGestureErrorNum()Ljava/lang/String;
move-result-object v1 
#挪用getGestureErrorNum函數(shù)得到未加密的錯(cuò)誤次數(shù),并生存到v1寄存器

invoke-virtual {v0}, Lcom/alipay/mobile/framework/service/ext/security/bean/UserInfo;->getUserId()Ljava/lang/String;
move-result-object v2 
#挪用getUserId函數(shù)得到user id,并生存到v2寄存器

invoke-static {v2}, Lcom/alipay/mobile/security/gesture/util/GesutreContainUtil;->get8BytesStr(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2 
#獲取user id的前8個(gè)字節(jié),生存到v2寄存器

invoke-static {v1, v2}, Lcom/alipay/mobile/common/security/Des;->encrypt(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1 
#以u(píng)ser id的前8字節(jié)作為key,挪用des加密錯(cuò)誤次數(shù)字符串,并生存到v1寄存器

invoke-virtual {v0, v1}, Lcom/alipay/mobile/framework/service/ext/security/bean/UserInfo;->setGestureErrorNum(Ljava/lang/String;)V
#挪用setGestureErrorNum函數(shù),將加密的字符串生存[/code]通過對(duì)上述代碼的闡明得知,第一次getGestureErrorNum的挪用取出的錯(cuò)誤次數(shù)應(yīng)該是未加密的字符串,添加log代碼驗(yàn)證,代碼如圖6所示
支付寶錢包手勢(shì)密碼實(shí)戰(zhàn)破解 
生存修改的smali文件,從頭編譯打包,安裝完成之后,輸入錯(cuò)誤的手勢(shì)暗碼,log輸出數(shù)字依次遞增。最后一次輸入正確的手勢(shì)暗碼,錯(cuò)誤次數(shù)從頭歸0。LogCat捕獲到的日志如圖7所示。
支付寶錢包手勢(shì)密碼實(shí)戰(zhàn)破解 
措施闡明到這里,我不禁揣摩,在錯(cuò)誤次數(shù)未加密前,把v1寄存器的值配置為字符串“0”是不是就可以騙過付出寶而可以無(wú)限次的輸入手勢(shì)暗碼了呢?于是乎,我又開始了下面的驗(yàn)證,代碼如圖8所示。
支付寶錢包手勢(shì)密碼實(shí)戰(zhàn)破解 
編譯打包,從頭安裝付出寶,輸入錯(cuò)誤的手勢(shì)暗碼,發(fā)明5次錯(cuò)誤之后措施照舊讓我們從頭登錄。看來(lái)我們這里配置錯(cuò)誤次數(shù)已經(jīng)晚了,于是乎,繼承搜索挪用addUserInfo函數(shù)來(lái)加密gestureErrorNum的處所。個(gè)中,AlipayPattern.smali文件的settingGestureError函數(shù)引起了我的留意。函數(shù)
.method public settingGestureError(Lcom/alipay/mobile/framework/app/ui/BaseActivity;Lcom/alipay/mobile/framework/service/ext/security/bean/UserInfo;I)V
.locals 1
new-instance v0, Ljava/lang/StringBuilder; #初始化StringBuilder實(shí)例

invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
#p3是一個(gè)I范例的整型變量,挪用StringBuilder. append賦值

move-result-object v0

invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v0  #挪用toString函數(shù)轉(zhuǎn)換成字符串范例,賦給v0

夢(mèng)飛科技 - 全球數(shù)據(jù)中心基礎(chǔ)服務(wù)領(lǐng)先供應(yīng)商

Copyright © 2003-2019 MFISP.COM. 國(guó)外服務(wù)器租用 IDC公司 版權(quán)所有 ? 粵ICP備11019662號(hào)

主站蜘蛛池模板: 沙田区| 耒阳市| 米易县| 玛曲县| 兴国县| 河源市| 浠水县| 东阳市| 虎林市| 涟水县| 涿州市| 双鸭山市| 萝北县| 靖州| 商城县| 鸡泽县| 美姑县| 南投县| 安福县| 文化| 金华市| 西林县| 娱乐| 桦川县| 邹城市| 长武县| 介休市| 德州市| 贵阳市| 福泉市| 五家渠市| 西盟| 固阳县| 收藏| 阿拉善左旗| 和顺县| 曲靖市| 定西市| 芦山县| 辽宁省| 太保市|