解密X-Change2的脚本
简介:自从有了上次汉化《剑芒罗曼史2》的经验之后,leexuany(小宝)看到没汉化的游戏就有点兴奋。这不,前几天整理光盘发现了一个英文的《X-Change2》,那么再汉化一次看看。调试了半天发现,完全不需要调字体改编码,关键就是xc2.sce这个加密了的脚本文件啦~~
正文:
什么方法加密快,解密也快,操作又简单?
答:非xor莫属!
X-Change2采用了一种类似xor的方法,不过要复杂一点
//加密/解密转换核心
...{
long c;
a&=0xFF;
b&=0xFF;
c=a;
a=a | b;
c=c & b;
c=~c & a;
return c;
}
用a加密b得到c,再用a加密c又得到b啦
当然具体代码中还要筛选参数a,如下:
...{
int si,pi;
long tmp_si; // [esp+10]
int last_si; // [esp+C]
int tmp=0,tmp2=0;
long arg_a,arg_b,arg_c;
si=0; // 解密/加密字符串临时指针
pi=0; // [esp+14]已处理的字节数
tmp_si=0;
last_si=0;
while(pi<c2)
...{
tmp=tmp_si+pi;
si=tmp%c1;
tmp2=last_si & tmp_si;
arg_a=*(s1+si) | tmp2;
arg_b=*(p1+pi);
arg_c=change(arg_a,arg_b);
*(p1+pi)=arg_c & 0xFF;
if(si==0)
...{
tmp=tmp_si+last_si;
tmp=tmp%c1;
last_si++;
tmp_si=*(s1+tmp);
}
pi++;
}
}
s1是解密用字符串"crowd scenario script"
c1是0x15
c2是待加密/解密字符串的长度
p1指向待加密/解密的字符串
解密X-Change2的脚本相关推荐
- frida hook java 函数_使用 Frida 来 Hook Java 类中的构造函数(构造函数带重载),获取解密后的js脚本...
一个APP使用了Auto.js 的加密脚本.我们的任务是将其加密脚本进行解密并dump出来.在 https://www.52pojie.cn/thread-1112407-1-1.html 一文中, ...
- CRC32碰撞解密压缩包密码的脚本
自述 上次比赛在网上找到了一个脚本帮助我解出了一到CRC32碰撞的题,当我写write up 时再回去找脚本找不到啦,又花了我一段时间,记录一下 开始 import binascii import s ...
- 记一次棋牌游戏 cocos2d-x LUA脚本解密
1.如何查看luac的key和sign 对一棋牌游戏反编译后,可以在其assets目录下面发现*.luac的脚本,打开下面的luac脚本,可以看到luac是加密的,如下图: 可以看到加密的luac文件 ...
- linux脚本加密 upx,#加解密#LinuxShell加密解密方法(shc/gzexe/UPX)
一.系统自带gzexe gzexe无需安装任何软件是linux自带的功能使用只需要执行命令即可我们可以利用wget将文件放在root目录下也可以通过sftp放在root目录也可以直接利用cd命令选择目 ...
- 在Azure Data StudioSQL笔记本中使用Python脚本加密密码
This article explores the Python scripts for encrypting and decrypting passwords in SQL Server using ...
- cocos2d编写android插件,[分享]Xposed插件dump Cocos2d-x应用的lua脚本
入门示例,大佬轻拍. 没有找到预览,请忍受排版. 很多安卓游戏.应用使用Cocos2d-x和lua开发,并且lua脚本都是加密保存的,根本无法直接阅读. 今天我们基于Xposed开发一个插件,来dum ...
- Python自动化脚本:清空回收站的内容
接着上一篇文章讲解,上一篇:Python 中的 4 个非常好用的自动化脚本介绍了照片压缩器,图片水印,抄袭检查器,文件加解密 这四个脚本.接着我们再介绍一个新的工具,那就是用几行代码,自动删除电脑回收 ...
- 如何将一个Python脚本加入Windows右键菜单?
一.背景 因为APP的日志都是经过加密处理了,所以每次如果要分析日志的话,得先将加密的日志文件进行解密. 而解密的脚本是用python写的,每次要解密一个文件 都需要在cmd目录下敲python目录来 ...
- KinhDown注入截取解密后的Lua脚本源码
KinhDown桌面端测试版中加入了通过执行Lua脚本获取满速百度网盘下载链接的功能: 其Lua脚本在TG频道里更新,但拿到的均为加密后的Lua脚本,KinhDown会在私钥解密后执行Lua脚本.不过 ...
- 如何使用Python脚本来处理电子邮件?
本文我们将学习如何使用Python脚本来处理电子邮件.首先,我们将学习电子邮件消息格式,并使用smtplib模块发送和接收电子邮件.然后将学习使用Python的Email程序包发送带附件和HTML内容 ...
最新文章
- LPCTSTR 与 int 的互相转换
- [转]查看事物码相关的数据对象
- 不忘本~explicit和implicit修饰符
- 风林火山win11 64位官方版iso镜像v2021.07
- HTML元素-META全集
- 李宏毅 || 机器学习笔记一
- 用友NC系统安装部署指南
- 车用总线技术 | 从另一种视角了解CAN FD
- pcie gen3 bios设置_性价比无敌or搞笑? A卡传统回来了!(附刷bios教程)
- 科学计算机使用方法,[转载]科学计算器的使用方法
- MySQL复制 slave_exec_mode 参数IDEMPOTENT 说明
- 2-11 CAD基础 镜像(mirror)
- java实现小球的碰撞
- linux认证在哪考试,2017年Linux认证考试练习题
- python3.7反编译生成的.exe
- Java培训机构哪家好,不靠谱的有哪些
- 计算机网络基础--网络体系结构
- webpack 报错Cannot find module 'opn'
- iqooneo3 如何不用vivo账号下载外部应用_你说iQOO Neo 3很香?抱歉,我有不同的意见...
- 电源完整性仿真PDN-电源完整性是什么?
热门文章
- php短信报警直到响应,Cacti实现短信报警
- 计算机服务器组装,一台家用虚拟化测试服务器组装
- char,varchar,nchar,nvarchar的区别
- matlab 判断鼠标按下_如何让MATLAB控制你的鼠标和键盘
- cat 查看声卡播音、卡录音状态
- React+Antd兼容ie浏览器,360安全浏览器兼容模式
- 二维矩形件排样算法之最低水平线搜索算法实现
- 在 JavaScript 中如何克隆对象?
- codeforces 607B Zuma 区间dp
- NeHe OpenGL系列教程(中英文版附带VC++源码)中英文系列