请教这两组数是按位与求出来的吗?

2015-12-01 13:17:54 +08:00
 cffcaa
类似这样的
htt p:/ / xxx.com/tv.php?id=fhzx&time=1448878351&gnsi=5351fa
问题 1 ,时间戳和 gnsi 数值是相与吗?
问题 2 ,又该如何自己根据时间戳的变化计算出正确的 gnis 值呢?

请教大辛苦堆码的程序员朋友,
感谢!
2040 次点击
所在节点    问与答
16 条回复
imn1
2015-12-01 13:26:38 +08:00

相与是什么意思?只有两个数啊
cffcaa
2015-12-01 13:30:42 +08:00
问题补充,这个连接是可以生成某果源 iptv 可以看到高清的 fhzx,fhzw 台,凤凰官方源到晚上一卡一卡的,白天还行,这个 iptv 源一是高清,二是非常流畅,但是有一点就是必须要装一个 apk ,这个 apk 自己的代理网站可以生成直播连接,我主要是在电脑上看,想着看时能方便点儿,不想每次都要装一大堆的软件来抓包
imn1
2015-12-01 13:33:55 +08:00
而且前面的十进制为单数,后面的十六进制为双数,前者比后者大
无论哪个方向,都不可能是与运算
cffcaa
2015-12-01 13:34:36 +08:00
[quote]?
相与是什么意思?只有两个数啊[/quote]
我也说不太明白,是编程方面的词
因为这个连接是有时效性的,只有几分钟内有效,生成的直播连接也几有两三个小时的有效性,
cffcaa
2015-12-01 13:35:49 +08:00
@imn1
换成二进制呢?
imn1
2015-12-01 13:48:21 +08:00
很惊讶你会抓包,而不懂位运算
与运算,单数可以生成双数,双数不能生成单数,所以我 3L 搞错方向了,可以与运算,抱歉

这两个应该都是提交数据,你确定两者有关联性,而不是一个指示时间一个指示视频 id ?
我建议是装个模拟器,在模拟器内用 apk 看
如果有顺畅的梯子应该更简单
cffcaa
2015-12-01 13:57:07 +08:00
@imn1
抓包简单,再说我也只是抓个 http 的连接,
我认为这两者是有关联性的,每次都在变,同一视频 ID 如下
1448611183&gnis=b83ca1
1448695986&gnis=2e8da8
1448609362&gnis=f0e50b
1448609056&gnis=01dad0
1448609123&gnis=853927
我就是装模拟器抓的包,一是太麻烦,并且模拟器不能正常观看,二是太多软件不安全,会带来更多的系统漏洞
cffcaa
2015-12-01 14:00:19 +08:00
@imn1
还有就是这个 APK 的  classes.dex 文件也反编译出来了,也看不懂,
我是不是太搞笑了,,,,
Cloudee
2015-12-01 14:02:35 +08:00
我怀疑是时间戳加盐之后再用散列函数处理了,要是这样的话具体加了什么盐,用了什么函数就只能反编译了
Cloudee
2015-12-01 14:10:46 +08:00
简单开了一下脑洞,没猜出来哈哈

$md5 -s 1448611183
MD5 ("1448611183") = 7e9af7798675fd59009facb1ce6f0b50
$echo "1448611183" | shasum -a 1
8d3000e2f004b446d705dca9c2dc75304f2f08be -
$echo "1448611183" | shasum -a 224
8da7d4e12d848489a10dd477c68770a97f0692f9c4b721917ed65bdd -
$echo "1448611183" | shasum -a 256
b81b8bb72bb10a8248a378b63a183a2fefcc98f5f3adf29616955c98a0c8d0cb -
$echo "fgzx1448611183" | shasum -a 256
bae5519cf977c460826f861393ce5a42ead1222aed15e4a63c333450f6012e28 -
$echo "fgzx1448611183" | shasum -a 1
017175b2d113b31bbc5f422a2946f4e1b252003b -
$echo "fgzx1448611183" | md5
afc94f1db75abc90b6ea52fdc81f59df
$echo "fhzx1448611183" | md5
7c5863aec7ef2816bd4ac2f5312b6639
$echo "fhzx1448611183" | shasum -a 1
ce1df4f4e99e484165cb27200255c4b843cdfc1c -
$echo "fhzx1448611183" | shasum -a 256
7c3321cea0dc23f13cc5505ab84605606fdab39934b4ede13402a0b80bceaa8b -
$echo "fhzx1448611183" | shasum -a 224
a1481dadc7fc194f7290cc76540abd8ad28ce521e51363b7114a296c -
$echo "fhzx1448609056" | shasum -a 224
77ee215784c4a51becf2a5c642996bfa723998ba3313707570fa328e -
$echo "1448609056" | shasum -a 224
ef160c5cd5da73b723a1113a8793033abebcae1ca22eb1f062581693 -
$echo "1448609056" | shasum -a 256
c86dbbd63956c1c83e7c5fc6f4b793f236bb56579ea2aec8801f597d613c7849 -
$echo "1448609056" | shasum -a 1
72daff1f9de4227376752520aa71f7f3f5431f94 -
$echo "1448609056" | md5
fc8a1910d75220551a96b3f5dc54c3d4
$echo "fgzx.1448609056" | md5
02108282b91b7fb44bec7b7b30820aff
$echo "fhzx.1448609056" | md5
e3bebeb87dc795596bff135a8bc1981a
$echo "1448609056.fhzx" | md5
06685fc2e559f620333945c19cd1c7cf
Cloudee
2015-12-01 14:15:59 +08:00
啊不对,前面应该用 echo -n 的,不然散列的串会拼个回车……不过无论如何还是没猜出来
cffcaa
2015-12-01 14:16:58 +08:00
@Cloudee
感谢感谢!!如果是这样的话,我就应该知而退了,
我还以为用 windows 自带的计算器或者什么就能搞了,呵呵呵
crab
2015-12-01 14:22:47 +08:00
你这个要反编译那个 apk ,搜索跟下 gnsi 这个参数吧。这样怎么可能看出来。
cffcaa
2015-12-01 14:30:02 +08:00
@crab
谢谢,我搜搜看,
cffcaa
2015-12-01 14:40:03 +08:00
@cffcaa
@crab
classes.dex 文件里有一行是这样的,能用得上吗?
其实这个原始连接里是 time=1448878351&gnsi=5351fa
是 gnsi ,我故意改了下位置,必竟别人编个 apk 也是为了赚钱,我只不过是想方便下自己。
paramString.signatures = new Signature[] { new Signature("3082019930820102a00302010202045107ada8300d06092a864886f70d01010505003010310e300c06035504061305636861696e3020170d3133303132393131303832345a180f33303132303630313131303832345a3010310e300c06035504061305636861696e30819f300d06092a864886f70d010101050003818d00308189028181008337bb7ff54c9209ecc792d4cea744e1a6cbb89ad73cba55b491c234f171ea1ef19ef77a3ed63624c0608bf47d25ee68ebfcff031e3936cd3371f4ae3a7e3628a26be9e78707a3813d6ce7c37b3e59cd0b4e143955d3a6fae679cf1fc683049d89c7412e64aeaa00658e950d444d545bab10eb624b93ea4dad99ec42f1e5841b0203010001300d06092a864886f70d0101050500038181005fe3f84f5a06a3fa69495ff693cc7ad658b04868fade87718138cce7da0283594425db5de13b6ce761ee8493bc4727c239f74b8f52afee7494dd89f1b7006ddbd5970981a2c71b66377464a28a3d5d0011d8ae101778b37e36b2f29b08d586132f3170654408b37babb15b973a1b2d8c712842dffdb88cb77b29a939970378f5") };
return paramString;
cffcaa
2015-12-01 14:42:52 +08:00
@Cloudee
打扰下,
根据 crab 的提示,能不能帮我再看下,
感谢,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/240251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX