• <tr id='3evp4'><strong id='3evp4'></strong><small id='3evp4'></small><button id='3evp4'></button><li id='3evp4'><noscript id='3evp4'><big id='3evp4'></big><dt id='3evp4'></dt></noscript></li></tr><ol id='3evp4'><option id='3evp4'><table id='3evp4'><blockquote id='3evp4'><tbody id='3evp4'></tbody></blockquote></table></option></ol><u id='3evp4'></u><kbd id='3evp4'><kbd id='3evp4'></kbd></kbd>

    <code id='3evp4'><strong id='3evp4'></strong></code>

    <fieldset id='3evp4'></fieldset>
          <span id='3evp4'></span>

              <ins id='3evp4'></ins>
              <acronym id='3evp4'><em id='3evp4'></em><td id='3evp4'><div id='3evp4'></div></td></acronym><address id='3evp4'><big id='3evp4'><big id='3evp4'></big><legend id='3evp4'></legend></big></address>

              <i id='3evp4'><div id='3evp4'><ins id='3evp4'></ins></div></i>
              <i id='3evp4'></i>
            1. <dl id='3evp4'></dl>
              1. 菲律宾申博太阳城娱乐

                 找回暗码
                 注册

                QQ登录

                只需一步,快速开端

                查看: 1332|答复: 6
                打印 上一主题 下一主题

                技巧评论辩论 | 看我若何破解一台主动售货机

                [复制链接]

                论坛治理

                北网治理员

                Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

                帖子
                2403
                主题
                1016
                积分
                188549
                在线时光
                2759 小时
                注册时光
                2013-6-10
                最后登录
                2018-12-14

                乐于助人勋章材料供献勋章推行活动勋章

                跳转到指定楼层
                1楼
                揭橥于 2018-10-24 10:08 | 只看该作者 回帖嘉奖 |倒序浏览 |浏览模式

                立时注册,交友更多石友,享用更多功能,让你轻松玩转社区。

                您须要 登录 才可以下载或查看,没有帐号?注册

                x
                听说世界上只有百分之3的人存眷www.bjjdwx.com,很荣幸你是个中一位

                声明:本文仅限技巧评论辩论,严禁用于任何不法用处

                毫无疑问,主动售货机是异常受迎接的器械,我们总会从中购买获得一些小零食。早几年前,主动售货机只接收离线的硬币付出,以后,也渐渐采取了普及的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 <tag>标签中添加一行 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块钱顺利地进行花费,还能反复花费利用!


                总结

                从APP账户中的0元,到以后破解APP数据库后,我可以进行以下操作:

                修改APP账户的金额
                随便任性购买主动售货机中的器械
                延续用余额购买
                余额为0以后可重新更改余额
                如此反复花费购买主动售货机中的商品

                在对全部APP源代码做了大年夜概分析以后,我发明个中的很多代码都未做混淆编码,这意味着,售货机厂商没有采取很好的办法来对用户数据和利用法式榜样安然实施保护。

                再三纠结 ,一个月后,出于白帽的心态,我照样向售货机厂商申报了这个马脚,我也礼貌性地建议他们摈弃当前的APP架构,从头开辟一个更好、更安然的法式榜样。


                看帖是教养,回帖是美德,卖力回帖是对他人的尊敬。发帖也是一种辛苦的劳动、付出,请在分享他人的劳动成果的同时,来一句 ‘感谢’ 真的不会花费很多的时光,却表现出你接人待物的根本本质与修养。

                入门会员

                Rank: 2

                帖子
                10
                主题
                0
                积分
                33
                在线时光
                42 小时
                注册时光
                2014-12-5
                最后登录
                2018-12-14
                2楼
                揭橥于 2018-10-27 16:37 | 只看该作者
                然后楼主取得五千元嘉奖并被警方带走
                答复 支撑 否决

                利用道具 举报

                低级技工

                Rank: 5Rank: 5

                帖子
                108
                主题
                0
                积分
                222
                在线时光
                124 小时
                注册时光
                2017-5-8
                最后登录
                2018-12-12
                3楼
                揭橥于 2018-10-28 10:10 | 只看该作者
                弄软件开辟的都是人材
                答复 支撑 否决

                利用道具 举报

                正式会员

                Rank: 3Rank: 3

                帖子
                33
                主题
                0
                积分
                68
                在线时光
                99 小时
                注册时光
                2011-5-11
                最后登录
                2018-11-22
                4楼
                揭橥于 2018-10-29 07:41 | 只看该作者

                弄软件开辟的都是人材,可惜人材流掉
                答复 支撑 否决

                利用道具 举报

                入门会员

                Rank: 2

                帖子
                20
                主题
                1
                积分
                38
                在线时光
                16 小时
                注册时光
                2017-10-9
                最后登录
                2018-12-5
                5楼
                揭橥于 2018-11-6 13:33 | 只看该作者
                弄软件开辟的都是人材       把微信也破解了吧
                答复 支撑 否决

                利用道具 举报

                低级会员

                Rank: 1

                帖子
                7
                主题
                1
                积分
                16
                在线时光
                9 小时
                注册时光
                2018-4-19
                最后登录
                2018-12-3
                6楼
                揭橥于 2018-11-8 15:21 | 只看该作者
                有关部份已开端留意了,治理员赶快豫备出境吧
                11111111
                答复 支撑 否决

                利用道具 举报

                低级技工

                Rank: 5Rank: 5

                帖子
                89
                主题
                3
                积分
                217
                在线时光
                134 小时
                注册时光
                2018-7-12
                最后登录
                2018-12-13
                7楼
                揭橥于 2018-11-10 13:57 | 只看该作者
                好器械,感谢分享。
                答复 支撑 否决

                利用道具 举报

                您须要登录后才可以回帖 登录 | 注册

                本版积分规矩

                |||手机版|家电维修技巧论坛 ( ) 

                GMT+8, 2018-12-15 01:13

                Powered by X3.4

                © 2001-2017

                快速答复 返回顶部 返回列表