|
|

5精币
这个问题初级学易的应该是不会的了,不过反译过来的话,如此功力足可见。
代码:
-----------------------------------------------------------------------------------------------------
.版本 2
.子程序 jokesROM, 文本型, 公开, 解密程序
.参数 txt, 文本型
.局部变量 文本, 文本型
.局部变量 i, 整数型
.局部变量 结果文本, 文本型
文本 = txt
.变量循环首 (1, 取文本长度 (文本), 2, i)
结果文本 = 结果文本 + 字符 (jokesROMF (取文本中间 (文本, i, 2)))
.变量循环尾 ()
返回 (结果文本)
.子程序 jokesROMF, 整数型
.参数 内存地址, 文本型
.局部变量 i, 整数型
.局部变量 string, 文本型
.局部变量 结果, 长整数型
.计次循环首 (取文本长度 (内存地址), i)
string = 取文本中间 (内存地址, i, 1)
结果 = 结果 + (寻找文本 (“0123456789ABCDEF”, string, , 真) - 1) × 求次方 (16, 取文本长度 (内存地址) - i)
.计次循环尾 ()
返回 (结果)
--------------------------------------------------------------------------------------------------------------
现在看到了吧!这上面就是结果,我们现在来推公式,很容易就可以得到了,不过新手还是不行的。
看看多久,我上面这两个被反译出来。
补充内容 (2013-5-29 10:23):
4A6F6B6573524F4D
用上面代码可解出明文
补充内容 (2013-5-29 10:26):
密文我弄了上来,解出密文得明文的俩源码也上来了,现在就只是1+1=2 这个出来的 2-1=1 这个步骤的1和2已经发布出来了,剩下的自己探索下吧,不然没有乐趣了。
补充内容 (2013-5-29 10:32):
明文:JokesROM |
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|