安卓逆向Xposed HOOK TB直播APP的x-sign参数

最近学习安卓逆向,接触一下TB系的APP,了解大厂APP是做数据安全的,这篇文章主要介绍某宝直播APP的签名参数x-sign的HOOK过程,当然,其他的参数也是可以HOOK的。本文只用于学习交流,请勿他用

一、环境工具

环境:windows 10

设备:雷电模拟器,google pixel

HOOK框架:Xposed

插装工具:Frida

编译器:android studio

反编译工具:jadx

抓包工具:Charles

分析APP:某淘直播apk(com.***.live_1.8.6_50.apk)

二、流程步骤

1.抓包分析数据包,将App安装到模拟器上,设置好模拟器上的VNP代理,打开Charles工具,在模拟器上进行操作,使App发起网络请求,然后在Charles上查看抓取到的数据包。

2.使用查壳工具对APP进程检测,查看APP是使用什么加壳软件进行的加壳的,如果有加壳,首选需要进行脱壳。当然大厂APP是很少进行加壳的。

3.使用jadx反编译APP,获取到相关的代码,但是反编译的代码也不是全部正确的,这个需要注意一下。

4.依据抓包获取到的关键信息,使用关键字段名,在jadx反编译好的代码中进行搜索,查找到可以代码。

5.编写JS代码,然后使用frida插装到模拟器内存或者是手机内存进行探测。

6.找到关键代码后,就需要借助xposed hook出出关键字段,开发插件将服务接出来,供爬虫代码进行调用。

三、过程展示

1.抓包

	GET /gw/mtop.***.livex.vcore.hot.ranking.list.query/2.0/?data=%7B%22focusId%22%3A%220%22%2C%22enterPage%22%3A%22hot_search%22%7D HTTP/1.1
x-m-biz-live-bizcode	TAOBAO
x-features	27
x-sgext	JAHfTfKqFp8VS17V%2Fyrwrw%3D%3D
user-agent	MTOPSDK%2F3.1.1.7+%28Android%3B7.1.2%3Bsamsung%3BSM-G9750%29
x-ttid	10005533%40***live_android_1.8.6
cache-control	no-cache
a-orange-q	appKey=25443018&appVersion=1.8.6&clientAppIndexVersion=1120200928112400415&clientVersionIndexVersion=0
x-appkey	25443018
x-region-channel	CN
x-mini-wua	HHnB_yY%2BVTP4ONzYAS0JZCZH1kxay0eLuo3X2qtBIE5jr6lZvRAnJJ1G8cadrB8RwL24tN8%2Fh9ghtDlb6k5cAwiNaOKX0mD9%2BFADwgxmVeVcmxYJ8M7DGxIGdoBk2pTZYdROi
x-c-traceid	XzFAo6l4I0QDAEtkomuzYMMg1601521245154002312720
content-type	application/x-www-form-urlencoded;charset=UTF-8
x-app-conf-v	0
x-app-ver	1.8.6
x-bx-version	6.4.17
x-pv	6.3
x-t	1601521245
f-refer	mtop
Cookie	unb=2677236496; sn=; lgc=; cookie17=UU6m2Eeo2kZhAw%3D%3D; dnk=; munb=2677236496; cookie2=1da9677cd5d8067a25887efad5399035; tracknick=; ti=; sg=x6e; _l_g_=Ug%3D%3D; _nk_=minizqx; cookie1=U7HzARmj%2B0xuestjyOv43ck2AoCzwROfdIWJFcYSstg%3D; imewweoriw=3%2FxErrexaa2iG0nL9nQkVq6vWzZ2RYFXo60Fqs9r6Y0%3D; WAPFDFDTGFG=%2B4cMKKP%2B8PI%2BMesd%2Bk5vda3o; _w_tb_nick=minizqx; uc3=nk2=DlkyfSB%2Bjw%3D%3D&vt3=F8dCufBEpQar8u2TO3M%3D&id2=UU6m2Eeo2kZhAw%3D%3D&lg2=W5iHLLyFOGW7aA%3D%3D; uc1=existShop=false&cookie14=Uoe0bHJmGwo4lQ%3D%3D&cookie21=W5iHLLyFfX5Xzx7qNYvXUg%3D%3D&cookie15=V32FPkk%2Fw0dUvg%3D%3D; csg=2de8b6f3; t=305ec04f6cebe219662be638fa62aaf9; sgcookie=W100Cx89pixouHdsov7UuolWf0KF4SCZSW%2BghMbGvElGjMjGInUE8ule6s0vwKHP7bE2u%2FV4huIYCVL69Y4Nb609lp%2FZmI%2FnGoxACSa43mcyatM%3D; skt=2c65e2ca24dd1fde; uc4=nk4=0%40DDxxrcvliaXBeEHW%2FzgIyiWv&id4=0%40U2xrdV%2F5ZuJ17PCSrvw8g3giR4gj; _cc_=VT5L2FSpdA%3D%3D; _tb_token_=ed17ebbe55356; ockeqeudmj=mQRlQ%2FY%3D
x-sid	1da9677cd5d8067a25887efad5399035
x-disastergrd	
x-utdid	XzFAo6l4I0QDAEtkomuzYMMg
x-umt	duJLkp5LOjp9tjV04l0sWVWVGrYsNTP%2B
x-devid	At0LQnkeo_YpGZF88TSoTGUnqnqNWXm7ezbTK8JEkoHr
x-sign	azSdY1002xAAEKX7IpQqlaakQWgkgKXwpHpjVVSKm5h2mnFJOuQWX51LpqfoKidOysB%2BZ%2B1EviEW%2BmG09cHhh3fHdGCl0KXwpdCl8K
x-uid	2677236496
Host	acs.m.***.com
Accept-Encoding	gzip
Connection	Keep-Alive

 2.查壳

我没有进行脱壳,因为我在使用jadx-gui能看到代码,如果看不到代码,那可能就需要进行脱壳了。

3.反编译

4.搜索关键字

5.插桩探测

[-->]    result :K[x-mini-wua]-->V[HHnB_Ai0JzNjvjpyeSUtZj9lfxHyKwYN4U/I42Jr28lnGLg6QzMU54H22mQJZEjR5reJmg7dSfgV2tJSCFQR/DtiSyTdKpLKJPO8OXuo9Lapqe1cuwdLTn9bb8sjz+HbjQ0xT]
[-->]    result :K[x-sgext]-->V[JAEPhzh63E/fm5QFNfo6fw==]
[-->]    result :K[x-umt]-->V[duJLkp5LOjp9tjV04l0sWVWVGrYsNTP+]
[-->]     result:  {x-sign=azSdY1002xAAHrGTXJ0perBksC3AfrGesBR3O0Dkj/Zi9GUnLooCMYklssn8RDMg3q5qCfkqqk8ClHXa4a/16WOpYA6xjrGesY6xnr, wua=, x-mini-wua=HHnB_Ai0JzNjvjpyeSUtZj9lfxHyKwYN4U/I42Jr28lnGLg6QzMU54H22mQJZEjR5reJmg7dSfgV2tJSCFQR/DtiSyTdKpLKJPO8OXuo9Lapqe1cuwdLTn9bb8sjz+HbjQ0xT, x-sgext=JAEPhzh63E/fm5QFNfo6fw==, x-umt=duJLkp5LOjp9tjV04l0sWVWVGrYsNTP+}

6.编写xposed插件

使用Android studio编写插件。

四、分析展示

{"x-sign":"azSdY1002xAAGTOrG3oat7W3Cl5CuTOpOyrE7MLTDcHmpOcYgQ2AAK2s8P5+RHf/cTJX5G3EEiBQo/ftY5h33uGe4jkzuTOpM7kzqT","wua":"","x-mini-wua":"HHnB_x95u54gos/jSNsGcF2zvx+yhl8pchUZ/Z7Xke/2HlZZdYjvuuG4H4jZhhr2aUlre8xns7pYnMgr4nHcGSE4p7drYGE+VsuI73+L06luyPp+D/9Nod8fTnfNH4GHkXxzL","x-sgext":"JAFB9aifQ1zyfnYYZQ/y0w\u003d\u003d","x-umt":"XoVLH9JLOu1p1DV04lJL9VD9L4Y4mjV7"}

{"x-sign":"azSdY1002xAAHec7oUg/rsBTX3gmfec9774QeBZH2VUyMDOMVZlUlHk4JGqq0KNrpaaDcLlQxrSENyN5twyjSjUKNq33Hec95x3nPe","wua":"","x-mini-wua":"HHnB_kaq8xeRHJGYkxmlj4Tj7s+AE/ucCilsewjWaBR/V0/e5uhqJcgn26+5kTJBZBgPOHv8CYjmtQ1LAoR856xrcK+29ZT5HnUkMRMgvTm4H2pjm5GkpKhRHgo3VBGdhzvYa","x-sgext":"JAHZbzIH2cRo5uyA/5doSw\u003d\u003d","x-umt":"XoVLH9JLOu1p1DV04lJL9VD9L4Y4mjV7"}

当然,请求头中的其他参数也是可以获取的。

数据

{
  "api": "mtop.taobao.livexshow.search.search",
  "data": {
    "liveSearchAnchorInfoList": [
      
    ],
    "liveSearchHotWordInfos": [
      
    ],
    "liveSearchRoomInfos": [
      {
        "liveClickMaidian": {
          "name": "Button-Timeshift",
          "params": "spm=a2141.tblivesearch, scm=1007.28324.162232.0,tpp_ab_id=162232,x_biz=zhiboSearch,pos=0,RN=fedb654be8f8fb04b4a1d2613248bd8f,account_id=2574684337,feed_id=281495376719,livestatus=1,channel=14,column=181,item_id=602009177820,query=手机,utLogMap=%7B%22spm%22%3A%22a2141.tblivesearch%22%2C%22pvid%22%3A%227f2ac9f9-5e80-4bbb-90ba-4a069b1d18d9%22%2C%22pos%22%3A0%2C%22list_param%22%3A%22%E6%89%8B%E6%9C%BA_b_fedb654be8f8fb04b4a1d2613248bd8f%22%2C%22x_biz%22%3A%22zhiboSearch%22%2C%22page%22%3A0%2C%22rn%22%3A%22fedb654be8f8fb04b4a1d2613248bd8f%22%2C%22tpp_ab_id%22%3A162232%2C%22x_object_id%22%3A%228835045545392877%22%7D"
        },
        "liveSearchBaseRoomInfo": {
          "accountId": "2574684337",
          "addressDetail": "泉州市",
          "alert": "false",
          "appointmentTime": "1604073600000",
          "approval": "1",
          "artpUrl": "artp://livecb-artp.alicdn.com/mediaplatform/61cbfe9f-fc38-4538-8962-f4b3d5fdae13?auth_key=1604716786-0-0-4a36debc072580a019eb43a7b0daea4f",
          "bfrtcUrl": "artc://livecb-bfrtc.alibabausercontent.com/mediaplatform/61cbfe9f-fc38-4538-8962-f4b3d5fdae13?auth_key=1604716786-0-0-b92da3d8b85bd011bfd1e191641261c9",
          "bizCode": "TAOBAO",
          "coverImg": "//gw.alicdn.com/tfscom/i1/O1CN01wmbGyb1huOMbf0B40_!!0-dgshop.jpg",
          "coverImg169": "//gw.alicdn.com/tfscom/i2/O1CN010lbbaB1huOMc6XXw8_!!0-dgshop.jpg",
          "coverImg916": "//img.alicdn.com/imgextra/null",
          "curItemNum": "0",
          "descInfo": "一双美鞋始于足下!",
          "endTime": "1604801089000",
          "endTimeStr": "11-08 10:04",
          "expired": "false",
          "fansNum": "0",
          "featureMap": {
            "videoId": "undefined",
            "isViolation": "0",
            "extraBiz": "0",
            "pushFeature": "Win_5.07.19_rtmp_720p",
            "hasFollowModule": "false",
            "cidParam": "61cbfe9f-fc38-4538-8962-f4b3d5fdae13",
            "roomNum": "957635",
            "appointmentTime": "1604073600000",
            "itemUseCdn": "true",
            "appId": "",
            "subBizCode": "tb_bj",
            "hasSei": "1",
            "publishSource4Tmall": "1",
            "artpUrl": "artp://livecb-artp.alicdn.com/mediaplatform/61cbfe9f-fc38-4538-8962-f4b3d5fdae13?auth_key=1604716786-0-0-4a36debc072580a019eb43a7b0daea4f",
            "bfrtcUrl": "artc://livecb-bfrtc.alibabausercontent.com/mediaplatform/61cbfe9f-fc38-4538-8962-f4b3d5fdae13?auth_key=1604716786-0-0-b92da3d8b85bd011bfd1e191641261c9",
            "coverImg169": "//gw.alicdn.com/tfscom/i2/O1CN010lbbaB1huOMc6XXw8_!!0-dgshop.jpg",
            "writeContentWithWeitao": "true",
            "contentType": "0",
            "roomType": "0",
            "notice": "",
            "coverImg916": "//img.alicdn.com/imgextra/null",
            "newRoomType": "0",
            "tmallBenefitEndTimeOriginal": "1604073600000",
            "keepAlive": "true",
            "weitaoInfo": "{\"LIVE_FEED_TYPE\":\"473\",\"ACCOUNT_LOGO\":\"https://img.alicdn.com/imgextra/i4/2574684337/O1CN01QkSCVM1huOKnHssPw_!!2574684337-2-beehive-scenes.png\",\"ELEMENTS\":\"[{\\\"height\\\":680,\\\"liveVideoStatus\\\":0,\\\"path\\\":\\\"//gw.alicdn.com/tfscom/i1/O1CN01wmbGyb1huOMbf0B40_!!0-dgshop.jpg\\\",\\\"type\\\":\\\"live\\\",\\\"width\\\":680}]\",\"DETAIL_URL\":\"//h5.m.taobao.com/taolive/video.html?id=61cbfe9f-fc38-4538-8962-f4b3d5fdae13&type=473&livetype=living&vrType=0&spm=a2141.7631549&livesource=wt\",\"ACCOUNT_NICK\":\"叮咚叮咚\",\"ACCOUNT_URL\":\"//h5.m.taobao.com/daren/home.html?userId=2574684337&livesource=wt\",\"BIZ_TYPE\":\"473\",\"FEATURES\":\"{\\\"inputCodeLevel\\\":\\\"2\\\",\\\"groupChatNum\\\":\\\"61cbfe9f-fc38-4538-8962-f4b3d5fdae13\\\",\\\"liveFeedId\\\":\\\"281495376719\\\",\\\"location\\\":\\\"泉州市\\\",\\\"liveVideoStatus\\\":\\\"0\\\",\\\"tags\\\":\\\"男生的鞋柜\\\"}\"}",
            "locationFull": "undefined undefined 泉州市",
            "is265Push": "true",
            "accountHeadImg": "//img.alicdn.com/imgextra/i4/2574684337/O1CN01QkSCVM1huOKnHssPw_!!2574684337-2-beehive-scenes.png",
            "weitaoFeedId": "281495376719",
            "showMemberCard": "false",
            "supportMergePic": "1",
            "preVideoDesc": "一双美鞋始于足下!",
            "extend": "{\"darenTag\":\"\",\"itemList4GuessTab\":\"626795786629,626795786629,626518675990\",\"guardAnchor\":\"true\",\"whiteItemList\":\"21338151965,619811187981,563792424206,587561996790,569265349910,619575849622,563243156235,584926461399,624818474291,537975056027\",\"lbsInfo\":\"{\\\"lbsPoiId\\\":\\\"\\\",\\\"addressDetail\\\":\\\"泉州市\\\"}\",\"showLbs\":\"false\"}",
            "subAccountId": "2208035501558",
            "contentBizCode": "daren_live",
            "preAd": "",
            "extraBizType": "0",
            "channelName": "男神潮范",
            "liveMarketingInfoJson": "",
            "supportAnchors": "1",
            "columnName": "流行男鞋",
            "backgroundImageURL": ""
          },
          "follow": "false",
          "free": "false",
          "gameId": "0",
          "gmtCreateTime": "1602124786000",
          "gmtModifyTime": "1602209303000",
          "h265": "false",
          "id": "281495376719",
          "itemList": [
            {
              "appPromActive": "false",
              "bulk": "false",
              "buyCount": "0",
              "createTime": "0",
              "duplicate": "false",
              "extendVal": {
                "atmosphere": "[]",
                "categoryLevelLeaf": "201309910",
                "enableSKU": "true",
                "categoryLevelOneName": "流行男鞋",
                "msgUuid": "WSBlqvZj8lgVkvYVuyT",
                "itemIcon": "",
                "customizedItemRights": "68元秒 软底 标准码",
                "rightType": "2",
                "itemEntrySource": "",
                "submissionId": "",
                "subTitle": "",
                "categoryLevelOne": "50011740",
                "defaultRight": "",
                "commission": "{\"taobaolivetoc\":{\"accountId\":2574684337,\"itemGuideUrl\":\"//cps.business.taobao.com/item.htm?adUserId=2574684337&contentId=281495376719&businessScenceId=7&itemId=627086339284&pg1stepk=ucm:281495376719_2574684337&spm=a2141.8001249&descVersion=7.0&liveInfo=2574684337~281495376719\",\"itemId\":627086339284,\"itemUrl\":\"//h5.m.taobao.com/awp/core/detail.htm?id=627086339284&liveInfo=2574684337~281495376719\",\"liveId\":281495376719,\"sceneId\":7}}",
                "categoryLevelLeafName": "休闲板鞋",
                "buyCount": "0",
                "itemUniqueKey": "9085817160034829",
                "business": "{\"cpsTcpInfo\":{\"taobao\":{\"businessScenceId\":\"6\",\"businessScenceId4Activity\":\"16\",\"tcpBid\":\"4\"},\"taobaolivetoc\":{\"businessScenceId\":\"17\",\"businessScenceId4Activity\":\"15\",\"tcpBid\":\"4\"}},\"itemBizInfo\":{\"accountId\":\"2574684337\",\"itemId\":\"627086339284\",\"itemJumpUrl\":\"//h5.m.taobao.com/awp/core/detail.htm?id=627086339284&pg1stepk=ucm:281495376719_2574684337&spm=a2141.8001249&descVersion=7.0&bizType=taolive&utparam=%7B%22_tbk%22:%221%22%7D&scm=1007.13381.38597.101200300000000&liveInfo=2574684337~281495376719\",\"liveId\":\"281495376719\"}}",
                "itemTabSource": "",
                "anchorId": "2574684337",
                "liveId": "281495376719",
                "isCpc": "0",
                "needRecovery": "true",
                "userType": "0",
                "itemActivityIcon": null
              },
              "favored": "false",
              "goodsIndex": "0",
              "groupNum": "0",
              "hasAppProm": "false",
              "hasDiscount": "false",
              "isCpc": "0",
              "itemH5TaokeUrl": "//i.click.taobao.com/t?e=m%3D2%26s%3DMfao7pvG8DVw4vFB6t2Z2ueEDrYVVa64gze6kOnl9rUYX8TY%2BNEwd74xZ1Pw1XlNWiFs%2FjHb%2BcjCWuGbOJ9pukMEpqQ6e%2ByewNfFTArwT%2BYb4m%2FVg8UPMPjvE3ehAJ9DAdpI82yl1vGEIeWAypZGCIkGiIXe3lhyDbTl1ROdGlUoHjT8yjpe8lHzIdCa8TxgAn5onJLhCoLqu6e1KRY7vNxs1ddacrdTr6e%2B4Hp0vwQ%3D&liveInfo=2574684337~281495376719",
              "itemIcon": "",
              "itemId": "627086339284",
              "itemName": "男鞋潮鞋2020新款秋季新款男士高帮鞋百搭休闲板鞋小白鞋子",
              "itemPic": "//gw.alicdn.com/bao/uploaded/i2/781045218/O1CN01wSqx821oPtIAuXf1i_!!781045218.jpg",
              "itemPrice": "98.00",
              "itemUrl": "http://taoke.mdaren.taobao.com/item.htm?itemId=627086339284&accountId=2574684337&bizType=taolive&utparam=%7B%22_tbk%22:%221%22%7D&scm=1007.13381.38597.101200300000000&pg1stepk=ucm:281495376719_2574684337&spm=a2141.8001249&descVersion=7.0&liveInfo=2574684337~281495376719",
              "levelOneCat": "50011740",
              "liveId": "281495376719",
              "sellerId": "0"
            }
          ],

本文只用于学习交流,请勿他用。技术支持,扣扣:3165845957

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值