首页 > 代码库 > 实验室项目零碎

实验室项目零碎

  跟万老师鼓捣了一晚上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。

 

每当这种心烦意乱的时候其实都应该想想大神,总是从不抱怨地默默地在做事。

 

实验室项目零碎