国产精品久av福利在线观看_亚洲一区国产精品_亚洲黄色一区二区三区_欧美成人xxxx_国产精品www_xxxxx欧美_国产精品久久婷婷六月丁香_国产特级毛片

錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
看我如何破解一臺自動售貨機

作者: 佚名  日期:2018-10-23 12:15:28   來源: 本站整理

 聲明:本文僅限技術討論,嚴禁用于任何非法用途
毫無疑問,自動售貨機是非常受歡迎的東西,我們總會從中購買獲取一些小零食。早幾年前,自動售貨機只接受離線的硬幣支付,之后,也慢慢采用了普及的NFC技術功能。如果我說起“COGES”售貨機器 (英國售貨機器廠商),我想肯定會勾起很多人的美好時光回憶。時光輾轉,一不留神,有些事情就發生了根本性的變化,現如今,這已經是一個被網絡萬物互聯的時代了。今天,我就來和大家分享一個,我是如何黑掉一臺自動售貨機,反復實現充值和購買售貨機中商品的事例。
事情起因
有一天,我厭煩了深入簡出的無聊生活,打算回老家曬曬太陽休息休息,臨走前,我到了學校拜訪一個大學教授。穿過走廊,老師提議,我們去喝杯咖啡吧,于是,我們來到了自動售貨機旁。
我說:我來吧,我有硬幣。
老師:等等,我可以用手機APP來支付,這樣會便宜點。
可以看到,這是一臺Argenta自動售貨機,其APP支付方式是基于藍牙和NFC功能的,啊,虛擬錢包就是好啊!
此時,我心里閃過的念頭 – 我能把它黑掉嗎???
白帽心聲:沒有賞金就當做是一種鼓勵吧。
灰帽心聲:就當做練練手吧。
黑帽心聲:來吧,伙計,我們去收拾一下那個東西,這樣就很牛了!
于是乎,我就決定改天就開黑。
技術分析
某天,我把我的安卓手機設置開啟了USB調試模式,然后從應用商店中下載了自動售貨機APP,并把原始APP的apk文件轉儲到筆記本電腦中,用adb去調試分析:
# adb pull /data/app/com.sitael.vending-1/base.apk ./Argenta.apk
用apktool對它進行反編譯:
# apktool d ./Argenta.apk ./Argenta
再用 jadx提取出其中的java源文件:
# jadx ./Argenta.apk
AndroidManifest.xml清單文件是每個Android程序中必須的文件,它是整個Android程序的全局描述文件,除了能聲明程序中的Activities,Content Providers,Services,和Intent Receivers,還能指定應用的名稱、使用的圖標、包含的組件以及permissions和instrumentation(安全控制和測試)。這里,一開始,需要把AndroidManifest.xml文件中的調試屬性更改為ture,之后才可在手機上進行調試,也就是往application 標簽中添加一行 android:debuggable=”true” 屬性。

接下來, 重建apk文件:
# apktool b ./Argenta
然后用工具keytool來創建一個新的密鑰:
# keytool -genkey -v -keystore Argenta.keystore -alias Argenta -keyalg RSA -keysize 2048 -validity 10000
接著,使用該創建密鑰,用jarsigner來對整個apk文件進行簽名:
# jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore Argenta.keystore Argenta.apk Argenta
再用工具zipalign來對apk程序文件進行優化
# zipalign -v 4 Argenta.apk Argenta-signed.apk
最后,就可以安裝這個重建好的apk文件了。
# adb install ./Argenta-signed.apk
我在手機上安裝運行了這個APP程序,并用工具logcat,通過包名對其程序日志進行過濾分析:
# adb logcat –pid=`adb shell pidof -s com.sitael.vending`

但是,沒什么收獲,我打算再從其源代碼中看看能有什么線索。從AndroidManifest.xml文件中,我發現了指向RushOrm的多個引用。

所以,這里首先我找的關鍵字就是db_name,從這里我發現了argenta.db的影子:

接下來,在手機中,我用工具Root Explorer繼續來看看這個argenta.db,真的是存在的:

然后,我用adb pull方式把手機中的這個文件拷貝到筆記本電腦中來分析:
# adb pull /data/data/com.sitael.vending/databases/argenta.db ./db
并嘗試用SQLite的數據庫瀏覽工具SQLiteBrowser來打開這個db文件:

哦,顯然,它是有密碼保護的,打不開。

逆向工程
在源代碼中,我分析了RushAndroidConfig.java:

從其中,我竟然發現了配置數據庫的各種方法(method),但是,其中這個鍵值引起了我的注意:
this.encryptionKey = getDeviceId(context)
它的定義如下:
從上圖信息中可知,目標APP程序使用了手機的IMEI串號作為了上述SQLite數據庫argenta.db的加密密鑰,通常的手機,在鍵盤上輸入*#06#就可得本身串號。那么,我們用手機串號來試試吧,看看能否能把數據庫文件打開:

哇,真的可以啊:

經過一番檢查,我找到了UserWallets這個表:

并對其中的walletCredit一欄做了修改,把它從0改為了5(5歐元):

然后,我再把這個數據庫文件拷貝回手機APP中:
# adb pull ./argenta.db /data/data/com.sitael.vending/databases/argenta.db
破解驗證
此時,YY一下,我的感覺就像游戲帝國時代(Age Of Empires)中的“羅賓漢”一樣,可以隨便擁有1000枚金幣。好吧,還是先來寫個小程序吧,通過這個程序,可以快捷地對目標APP數據庫進行轉儲/恢復/篡改:

接下來,我們就帶上手機,去自動售貨機那試試看吧!呵呵,竟然成功地買了一瓶礦泉水,真的可以用其中的5塊錢順利地進行消費,還能反復消費使用!
https://www.youtube.com/watch?v=LfczO8_RfLA
總結
從APP賬戶中的0元,到之后破解APP數據庫后,我可以進行以下操作:
修改APP賬戶的金額
任意購買自動售貨機中的東西
繼續用余額購買
余額為0之后可重新更改余額
如此重復消費購買自動售貨機中的商品
在對整個APP源代碼做了大概分析之后,我發現其中的很多代碼都未做混淆編碼,這意味著,售貨機廠商沒有采取很好的措施來對用戶數據和應用程序安全實行保護。
再三糾結 ,一個月后,出于白帽的心態,我還是向售貨機廠商報告了這個漏洞,我也禮貌性地建議他們拋棄當前的APP架構,從頭開發一個更好、更安全的程序。



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

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

    技術支持:微軟等
    欧美亚洲综合一区| 在线看女人毛片| 日韩啪啪网站| av综合在线播放| 亚洲网站在线看| 欧美a级黄色大片| 国产一区第一页| h版电影在线播放视频网址| 亚洲国产天堂| 久久色中文字幕| 欧美理论电影在线播放| 丰满人妻中伦妇伦精品app| 91 中文字幕| av免费在线一区二区三区| 女同性一区二区三区人了人一| 狠狠综合久久av一区二区小说| 91精品久久久久久久| asian性开放少妇pics| 操人视频91| 一区二区三区四区视频免费观看| 久久九九99视频| 欧美美女操人视频| 激情五月俺来也| 亚洲人成色777777精品音频| 美女网站在线看| 福利电影一区二区| 久久综合色88| 手机av在线免费| 欧美高清videosex极品| 久久亚洲精品中文字幕| 中文字幕国产一区二区| 国产成人亚洲综合91精品| 给我看免费高清在线观看| 成 人免费视频播放| 久9久9色综合| 欧美日韩在线三级| 中文字幕乱码一区二区三区| 亚洲综合精品国产一区二区三区| 宅男网站在线免费观看| 国产999精品久久| 国内偷自视频区视频综合| 99热超碰在线| jizz.www| 韩日在线一区| 亚洲欧美国内爽妇网| mm1313亚洲国产精品无码试看| 色先锋av男人资源先锋影院| 伊人久久综合网另类网站| 一区二区三区免费在线观看| 国产传媒一区二区| 久久亚洲天堂网| 美足av综合网| 国产清纯美女被跳蛋高潮一区二区久久w| 日韩av三级在线观看| 中文字幕91视频| 九色网友自拍视频手机在线| 免费观看一级特黄欧美大片| 欧美日韩成人精品| 精品人妻一区二区三区蜜桃视频| 香蕉视频在线观看免费| 秋霞国产午夜精品免费视频| 欧美高清激情视频| 国产综合中文字幕| 日本理论片2828理论片| 天堂99x99es久久精品免费| 欧美日韩一区高清| 久久www视频| 天天爽夜夜爽夜夜爽精品| 国产黄色在线观看| 久久精品在这里| 精品国产乱码久久久久软件 | 国产精品久久久久久亚洲av| 美女无遮挡网站| 丝瓜av网站精品一区二区| 欧美国产日韩免费| 天天看片中文字幕| 男女免费观看在线爽爽爽视频| 国产精品色噜噜| 日本一区免费| 欧美日韩在线视频免费播放| 在线视频观看国产| 亚洲精品国产a久久久久久 | 调教+趴+乳夹+国产+精品| 夜夜爽www精品| 欧美妇乱xxxxx视频| 91精品久久久久久久久久不卡| 在线观看久久久久久| 国产91在线亚洲| 夜色视频网站| 免费视频一区二区三区在线观看| 91精品国产91久久久久久吃药| 国产精品999久久久| 亚洲最大网站| 欧美日韩小视频| 国产一级免费大片| 日色在线视频| 国产精品三级av| 欧美综合一区第一页| 亚洲免费黄色网址| 日日夜夜亚洲| 亚洲高清福利视频| 91网站免费视频| 波多野结衣在线观看| 色综合视频在线观看| 亚洲视频在线观看一区二区三区| 免费h片在线| 久久久久久**毛片大全| 日韩av电影在线免费播放| 综合久久中文字幕| 免费av一区| 欧美巨乳美女视频| 日日夜夜狠狠操| 国产精品45p| 色噜噜国产精品视频一区二区| 东方av正在进入| 9999精品免费视频| 亚洲欧美视频在线| 天天影视色综合| av午夜在线| 精品美女永久免费视频| 国产精品自在自线| 久草资源在线观看| 欧美性猛交xxxx免费看久久久| 九色91porny| 综合久久2o19| 欧美色图片你懂的| 性高潮久久久久久久| 日本美女久久| 依依成人精品视频| 国产精品一区二区小说| 日p在线观看| 欧美亚洲一区三区| 国产精品无码久久久久一区二区| 爱啪视频在线观看视频免费| 日韩视频免费观看高清完整版| 色撸撸在线视频| 免费观看亚洲天堂| 久久久国产一区二区| 一炮成瘾1v1高h| 激情欧美一区二区三区黑长吊| 亚洲三级黄色在线观看| 亚洲欧美在线视频免费| 国产乱码精品一区二区亚洲| 97色在线观看| 男女下面一进一出无遮挡| 久久99精品国产.久久久久久| 亚洲自拍三区| 中文字幕在线视频网| 亚洲影视在线观看| 美女搡bbb又爽又猛又黄www| 欧美色999| 久久人人爽人人爽爽久久| 国产露脸91国语对白| 午夜亚洲一区| 中文字幕99| 国产私拍精品| 欧美一区二区三区四区五区| 国产一级特黄毛片| 日韩欧美视频| 国产精品乱码视频| 男女18免费网站视频| 亚洲国产精品久久久男人的天堂 | 日本一级免费视频| youjizz欧美| 国产精品成人在线| 国产精品7区| 亚洲欧洲精品天堂一级 | 中文字幕欧美国内| 亚洲欧美另类视频| 国内成人免费视频| 欧美日韩性生活片| 日韩特级毛片| 日韩中文字幕久久| 美女脱光衣服与内衣内裤一区二区三区四区 | 伊人网伊人影院| 亚洲宅男一区| 国产一区二区三区高清| 麻豆电影在线观看| 欧美日韩一卡二卡三卡| 日韩不卡在线播放| 欧美日韩一区二区三区在线电影 | 色综合久久影院| 欧美 日韩 国产在线观看| 91精品国产手机| 国产黄色91视频| 欧美日韩天堂| 韩国一区二区三区视频| 一级黄色在线| 777永久免费网站国产| 99热在线观看| 日本天堂在线| 国产在线观看91| x88av蜜桃臀一区二区| 久久影院朴妮唛| 欧美日本视频一区| 成人午夜免费在线观看| 日本泡妞xxxx免费视频软件| 色姑娘综合av| 奇米888一区二区三区| 欧美不卡三区|