请教这两组数是按位与求出来的吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cffcaa
V2EX    问与答

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

  •  1
     
  •   cffcaa 2015-12-01 13:17:54 +08:00 2416 次点击
    这是一个创建于 3663 天前的主题,其中的信息可能已经有所发展或是发生改变。
    类似这样的
    htt p:/ / xxx.com/tv.php?id=fhzx&time=1448878351&gnsi=5351fa
    问题 1 ,时间戳和 gnsi 数值是相与吗?
    问题 2 ,又该如何自己根据时间戳的变化计算出正确的 gnis 值呢?

    请教大辛苦堆码的程序员朋友,
    感谢!
    第 1 条附言    2015-12-01 15:07:26 +08:00
    感谢几位朋友的回复,就这样吧,
    16 条回复    2015-12-01 14:42:52 +08:00
    imn1
        1
    imn1  
       2015-12-01 13:26:38 +08:00

    相与是什么意思?只有两个数啊
    cffcaa
        2
    cffcaa  
    OP
       2015-12-01 13:30:42 +08:00
    问题补充,这个连接是可以生成某果源 iptv 可以看到高清的 fhzx,fhzw 台,凤凰官方源到晚上一卡一卡的,白天还行,这个 iptv 源一是高清,二是非常流畅,但是有一点就是必须要装一个 apk ,这个 apk 自己的代理网站可以生成直播连接,我主要是在电脑上看,想着看时能方便点儿,不想每次都要装一大堆的软件来抓包
    imn1
        3
    imn1  
       2015-12-01 13:33:55 +08:00   1
    而且前面的十进制为单数,后面的十六进制为双数,前者比后者大
    无论哪个方向,都不可能是与运算
    cffcaa
        4
    cffcaa  
    OP
       2015-12-01 13:34:36 +08:00
    [quote]?
    相与是什么意思?只有两个数啊[/quote]
    我也说不太明白,是编程方面的词
    因为这个连接是有时效性的,只有几分钟内有效,生成的直播连接也几有两三个小时的有效性,
    cffcaa
        5
    cffcaa  
    OP
       2015-12-01 13:35:49 +08:00
    @imn1
    换成二进制呢?
    imn1
        6
    imn1  
       2015-12-01 13:48:21 +08:00   1
    很惊讶你会抓包,而不懂位运算
    与运算,单数可以生成双数,双数不能生成单数,所以我 3L 搞错方向了,可以与运算,抱歉
    这两个应该都是提交数据,你确定两者有关联性,而不是一个指示时间一个指示视频 id ?
    我建议是装个模拟器,在模拟器内用 apk 看
    如果有顺畅的梯子应该更简单
    cffcaa
        7
    cffcaa  
    OP
       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
        8
    cffcaa  
    OP
       2015-12-01 14:00:19 +08:00
    @imn1
    还有就是这个 APK 的  classes.dex 文件也反编译出来了,也看不懂,
    我是不是太搞笑了,,,,
    Cloudee
        9
    Cloudee  
       2015-12-01 14:02:35 +08:00   1
    我怀疑是时间戳加盐之后再用散列函数处理了,要是这样的话具体加了什么盐,用了什么函数就只能反编译了
    Cloudee
        10
    Cloudee  
       2015-12-01 14:10:46 +08:00   1
    简单开了一下脑洞,没猜出来哈哈

    $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
        11
    Cloudee  
       2015-12-01 14:15:59 +08:00   1
    啊不对,前面应该用 echo -n 的,不然散列的串会拼个回车……不过无论如何还是没猜出来
    cffcaa
        12
    cffcaa  
    OP
       2015-12-01 14:16:58 +08:00
    @Cloudee
    感谢感谢!!如果是这样的话,我就应该知而退了,
    我还以为用 windows 自带的计算器或者什么就能搞了,呵呵呵
    crab
        13
    crab  
       2015-12-01 14:22:47 +08:00   1
    你这个要反编译那个 apk ,搜索跟下 gnsi 这个参数吧。这样怎么可能看出来。
    cffcaa
        14
    cffcaa  
    OP
       2015-12-01 14:30:02 +08:00
    @crab
    谢谢,我搜搜看,
    cffcaa
        15
    cffcaa  
    OP
       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
        16
    cffcaa  
    OP
       2015-12-01 14:42:52 +08:00
    @Cloudee
    打扰下,
    根据 crab 的提示,能不能帮我再看下,
    感谢,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1368 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 16:57 PVG 00:57 LAX 08:57 JFK 11:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86