技术解析

如何在不知道编码规则的前提下,根据 input 和 output 的样本找出编码所用的规则?
0
1975-02-22 10:51:29
idczone
原本的转换工具没有说到具体的编码格式,而且是在线的工具,所以使用很麻烦

我的想法抗投诉服务器是找到 decode 的规则,写个小程序的工具,不知道这样是否可行?

这是一个样本
194670883002 A20ZWPWV6YPW4X
如何在不知道解谜规则的前提下,根据谜面和谜底的样本找出解谜所用的规则?

你给的样本太少了,理论上来说存在无数个函数 f 使得 f(194670883002) = A20ZWPWV6YPW4X,就像找规律填数那种题目可以拟合出非常离谱的公式一样。
这个在线工具要是在前端编码的,最好的办法就是逆向 JS ;要是后端编码的情况就复杂了,只能多找一些数据然后找规律。
另外还有一种极端情况,所谓“编码”的结果是随机生成的,只不过在数据库中保存了输入与结果的对应关系,这种就完全无解了。

直接说你想破解协议不就行了? 还 input 、output,还 decode ?
再说了,求人破解协议就给一组样本?

不可行

1 请问多少样本才可以呢,我这边估计 100 条是没问题的。
2 “逆向 JS ”这个没了解过,我到时查一下。
3 应该不是随机的

对的

再多发几组 @Myarms

你想知道解谜规则,就只能靠逆向找出来。或者你也可以不用知道规则到底是什么,直接想办法调用那个加密函数就行了

可以看做一种机器翻译问题,而且这种 input 到 output 有明确规则的,神经网络应该很好学

如何在不知道私钥的情况下,只有明文公钥和密文,找出私钥……


如何在不知道私钥的情况下,只有明文公钥和密文,找出私钥……

我理解楼主问的不是加解密的场景?而是编解码

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服