自用。怎么试的不说了,挺丢人。

从.dic到.ayc的加密算法很简单:

对于每个16进制字符,与0xd2按位异或,然后循环前移3位

所以反过来解密就是:

每次取8个binary位做一次比较,先与1101 0010做异或,再循环后移3位

用python写了解密的程序。其中“test.ayc”"test.dic"分别是该目录下被加密过的.ayc,以及能用记事本读的输出文件。

def circular_shift_right(int_value, bit=8):bit_string = '{:0%db}' % bitbin_value = bit_string.format(int_value)  # 8 bit binarybin_value = bin_value[-3:] + bin_value[:-3]int_value = int(bin_value, 2)return int_valuewith open("revmomiji/test.ayc","rb") as TEXT:contents=TEXT.read()outs=b''for i in range(len(contents)):outs+= circular_shift_right(int.from_bytes(contents[i:i+1],byteorder = 'big')^0xd2).to_bytes(1, byteorder = 'big')with open("revmomiji/test.dic","wb")as fp:fp.write(outs)

真是怀念10年前把.dic文件放在手机里,半夜在宿舍偷偷看的时光啊。

参考了:

http://emily.shillest.net/ayaya/?Tips/%E8%BE%9E%E6%9B%B8%E3%81%AE%E6%9A%97%E5%8F%B7%E5%8C%96

python文件读写操作(r/r+/rb/w/w+/wb/a/a+/ab)_yblackd的博客-CSDN博客如何在python中实现整数的二进制循环移位(附代码)_小C的博客-CSDN博客_python整数循环左移

伪春菜.ayc(.dic)文件解密相关推荐

  1. IOS版伪春菜开发笔记1.1之导入图片并显示

    点击xcode界面左侧的project navigator(工程浏览器),选中"ViewController.swift"文件,如下图 这里需要解释一下,ViewControlle ...

  2. Softaken Unlock PDF Files v1.0 PDF文件解密

    简介: Softaken Unlock PDF Files 为用户提供PDF文件解密的功能,当我们忘记自己设置的PDF密码,导致文件打不开的时候,就可以通过这款软件来进行快速解锁,用户也能够使用软件对 ...

  3. 上传文件的加密和下载文件解密

    文件上传加密 在很多应用场景中,出于安全考虑,我们不得不实行上传文件时对文件进行加密, 存入服务器的文件就会变成二进制文件,当别人直接冲服务器拿到文件时,也无法查看,这就保证了安全性. 但是我们需要在 ...

  4. MP-Ukagaka伪春菜插件扩展:在对话框用iframe显示链接

    MP-Ukagaka伪春菜插件写了个Javascript扩展:在对话框用Iframe显示链接. 调用方法: displayLinkInBox(对象,显示方式) 如:displayLinkInBox(t ...

  5. 通da信股本变迁gbbq权息文件解密

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 解密及完全解析通da信股本变迁gbbq权息文件." 前些天,被一位陌生人耍猴了,很不开心,求安慰.这个人,姑且称为讨厌的家伙吧,找 ...

  6. 安卓Native逆向之MOO音乐解密( .bkcflac,bkcmp3文件解密)

    安卓Native逆向之MOO\QQ音乐解密( .bkcflac,bkcmp3文件解密) 1.背景 2.Java层逆向 3.Native层逆向 4.Java实现 1.背景 本文写于2021年1月5日,解 ...

  7. 关于Cocos2dx-js游戏的jsc文件解密

    [原创]关于Cocos2dx-js游戏的jsc文件解密-Android安全-看雪论坛-安全社区|安全招聘|bbs.pediy.com javascript - Node.js计算文件的MD5值_个人文 ...

  8. ZIP RAR 压缩文件解密工具,亲测有效

    ZIP-RAR文件解密工具,亲测有效 相信不少用户从网上下载的资源的时候遇到过加密的压缩ZIP.RAR文件,明明唾手可得的资源,但是却有密码,真是让人不开心,于是,我们便想方设法的破解这个压缩文件,但 ...

  9. php伪协议语法,php文件包含漏洞(input与filter)

    php://input php://input可以读取没有处理过的POST数据.相较于$HTTP_RAW_POST_DATA而言,它给内存带来的压力较小,并且不需要特殊的php.ini设置.php:/ ...

  10. 火山小视频伪原创方法 视频文件分割改变md5

             火山小视频伪原创方法 视频文件分割改变md5          智能机器人怎么,,能知道网民的兴趣爱好,靠的就是大量网民的行为数据.这些视频网站的主页通常是一个可能的接入点,特别是在 ...

最新文章

  1. 知名文件传输协议 SCP 被曝存在 35 年历史的安全漏洞
  2. ROS 总结(一):ROS系统框架
  3. 初识莫队——小Z的袜子
  4. 2015.08.17 Ubuntu 14.04+cuda 7.5+caffe安装配置
  5. 无关标签的一般长文本网页正文内容抽取
  6. (转)用JS实现表格中隔行显示不同颜色
  7. 打印完全二叉树java_java 完全二叉树的构建与四种遍历方法示例
  8. 国内首家,腾讯云云开发“全家桶”来了
  9. 作者:王腾蛟(1973-),男,北京大学信息科学技术学院教授、博士生导师,北京大学文理大数据研究中心常务副主任。...
  10. 给做IT的一点心理安慰
  11. tf.nn 和tf.layers以及tf.contrib.layers的简单区别(转)
  12. 编程人的「对象」长啥样?
  13. 蓝桥杯 ALGO-113 算法训练 数的统计
  14. LightOJ 1245 - Harmonic Number (II)
  15. Atitit.检测文本文件的编码 自动获取文件的中文编码
  16. MFC字符串操作(二)CString.Format的用法
  17. 将类似html数据打印机,白激光打印机的工作原理.doc
  18. 时间序列相似性度量-DTW
  19. UE4 记录 UE4 中贴图
  20. 趁年轻,多尝试一些富有挑战的工作吧

热门文章

  1. 代码(Python、Java)实现分组求和
  2. python批量下载pdf
  3. qt学习之路(三)之使用QT语言家
  4. 关于word的格式规范
  5. Word解析之Word内部结构
  6. win10系统下SQL2012下载及安装
  7. Arduino Nano与SIM800C 通信
  8. Java高并发编程实战5,异步注解@Async自定义线程池
  9. Python|十五个超级炫酷的代码
  10. VS实现格式化代码及代码缩进