首页 > 代码库 > 实验室项目零碎
实验室项目零碎
跟万老师鼓捣了一晚上nginx新架构的apk替换,
1.用openbox.mobilem.360.cn/...的那个url来定位response的信息是可以的,因为apk_md5和signature_md5都已经替换掉了。
{"tag_key_words":"生活 实用工具",
"logo_url":"http:\/\/p0.qhimg.com\/t011169420391d04209.png",
"market_name":"360手机助手","id":"323666",
"daily_total_num":45,
"baike_name":"发条番茄钟 Android_net.phlam.android.clockworktomato",
"rating":"8.1",
"apk_md5":"kksmodify",
"down_url":"http:\/\/m.shouji.360tpcdn.com\/140902\/kksmodify\/net.phlam.android.clockworktomato_2504.apk",
"signature_md5":"kksmodify",
"daily_upgrade_num":24,
"apkid":"net.phlam.android.clockworktomato",
"level":0,
"version_code":"2504",
"size":"4163842",//size是否要替换?
"version_name":"2.5.4",
"market_id":"360market",
"download_times":"40658",
"up":0,
"has_diff":true,
"cid":"3",
"daily_upgrade_ratio":0.53333333333333,
"unstart_rate":"0",
"edition_brief":"",
"type":"soft",
"os_version":"7",
"name":"发条番茄钟"}]}
万老师解决的问题是,提出修改response要看raw中的数据而不是json里的。而我在sa修改的规则都把键值对改成了jason中的等于号。
然后nginx是可以替换response的,从上面的kks就可以看出来了。
nginx也是可以替换apk的,chrome里(手机&电脑)的实验已经证实。
万老师还发现,在360中更新发条番茄钟之后(下载的是真的,没有替换掉的),并没有提示签名不匹配,这也不正常啊因为response中的md5明明已经替换成kks了!!
万老师用的方法是从特定网址下载的apk换成伪apk,但是为什么在360里下载的没有替换成功呢,是因为下载的网址并不是万老师设置的那个网址?刚才好像是增量更新,网址应该不一样吧!!怎么才能不增量更新呢??或者怎么才能知道增量更新的网址呢?
明天先更新一下sa,用老设备试试。注意添加size规则。。再尝试nginx。
每当这种心烦意乱的时候其实都应该想想大神,总是从不抱怨地默默地在做事。
实验室项目零碎
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。