Cocos2dx-js 资源.jsc和.pkm反编译

article/2025/10/3 15:52:57

.jsc 解密

1. 找到apk里面的libcocos2djs.so. 用编辑器utf-b模式打开

2. 搜索Cocos Game 紧接着的 220404db-d3df-4b 就是密码

3. 使用工具decrypt.exe 即可解密

下载地址:https://download.csdn.net/download/liutietuo/86511410

cocos creator script decrypt version 1.0D:\Users\Administrator\Desktop\main_bundle\1ss442.jsc
decrypt success
Press Enter Exit

 python解密方法

偶尔会出现编译后的jsc无法运行,或者某些jsb自定义的函数找不到,

最好将require("jsb.js")的全部内容整合到一个文件,然后编译jsc

具体方法:

cat 文件a,文件b,,> xxx.js

python 命令行路径/cocos2d.py jscomplie -s 源文件目录 -d 输出目录;

.pkm 反编译

1. 使用etcpack 编写批量处理软件

 private void getdir(string path, string extName =""){string[] dir = Directory.GetDirectories(path); //文件夹列表DirectoryInfo fdir = new DirectoryInfo(path);FileInfo[] file = fdir.GetFiles();//FileInfo[] file = Directory.GetFiles(path); //文件列表if (file.Length != 0 || dir.Length != 0) //当前目录文件或文件夹不为空{foreach (FileInfo f in file) //显示当前目录所有文件{if (extName.Length == 0 || extName.ToLower().IndexOf(f.Extension.ToLower()) >= 0){FileAllList.Add(f);}}foreach (string d in dir){getdir(d, extName);//递归}}}private Process exep = null;public async Task doPrs(string fullname, string newName){exep = new System.Diagnostics.Process();exep.StartInfo.FileName = "etcpack.exe";exep.StartInfo.Arguments = " " + fullname + " " + newName + "";exep.StartInfo.CreateNoWindow = true;exep.StartInfo.UseShellExecute = false;exep.Start();exep.WaitForExit();//关键,等待外部程序退出后才能往下执行FileInfo fnew = new FileInfo(newName);if (!fnew.Exists){WriteErrorLine("===失败....." + fullname);}else{File.Delete(fullname);WriteSuccessLine("===成功....." + fullname);}}

2. 使用使用看图软件


http://chatgpt.dhexx.cn/article/nBXksKbL.shtml

相关文章

jsc 解码窥探

先使用 JS_DecodeScript反编译jsc 得到AST树 AST树词法解析 http://esprima.org/ AST还原成源码: npm install escodegen AST树遍历:npm install estraverse https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Internals/Byte…

cocos2d-js中jsc逆向为js

1.mac系统 2.安装php7以上的版本 ubuntu $ sudo apt install php7.0 mac $ brew install php7.0 windows just google an binary one 查看php安装的版本这里mac电脑为例子: 输入:php -v 只要7以上的版本即可 3.cd到自己的项目位置 cd path/to/project 安装composer,…

如何设置input默认值

之前聊过input最大字数限制&#xff0c;今天看下如何设置输入框默认值 placeholder属性 如下&#xff1a; <input type"text" maxlength"11" placeholder"名字"/> 输入框展示效果如下&#xff1a;

input标签点击移除默认值

使用onfocus事件检查当前输入框内的值,如果是默认得值,就将value属性置空. <input type"text" value"请输入内容" onfocus"javascript:if(this.value请输入内容)this.value;"> 操作之前: 操作之后:

Python input输入超时选择默认值自动跳过

Python input输入超时选择默认值自动跳过 Python input 等待键盘输入&#xff0c;超时选择默认值&#xff0c;释放input&#xff0c;之后重新进入等待键盘输入状态&#xff0c;直到用户输入可用数据。 一、调用 func_timeout 模块实现超时控制 1、安装 func_timeout 库 pip…

html文本框设置默认值,HTML input文本框设置和移除默认值

这里想实现的效果是&#xff1a;设置和移除文本框默认值&#xff0c;如下图鼠标放到文本框中的时候&#xff0c;灰字消失。 1.可以用简单的方式&#xff0c;就是给input文本框加上onfocus属性&#xff0c;如下代码&#xff1a; οnfοcusif(this.value"请输入关键字进行搜…

使用js代码修改input的默认值

内容&#xff1a;使用js代码来对input设置的默认值进行修改&#xff0c;点击按钮修改input的默认值 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><scrip…

html设置input默认值,使用jQuery给input标签设置默认值

由于项目需求&#xff0c;简单地写了一个input默认值设置&#xff0c;实现给.form中所有的input设置默认值的方法。input默认值设置 $(function() { //集体调用 $(".form input").each(function(){ $(this).setDefauleValue(); }); //单个调用 $("#key").s…

antd 给input设置值_Antd 中 Input 组件默认值的显示

1、input标签中有placeholder可以显示默认值 但是有少量样式的问题(字体颜色会淡一点) placeholder属性 2、用Input组件中的defaultValue属性 defaultValue属性 3、form表单组件中的initialValue参数 注意&#xff1a;当Form组件和Input组件一起用时&#xff0c;defaultValue在…

Ant Design React中 Form.Item 中设置Select,Input.TextArea,Input默认值

<Formref{this.formRef}name"dynamic_rule"initialValues{{ one: 0, two: 0, three: "0", desc:"尝试一下" }}></Form>在Form 使用initialValues{{ name:"value" }}>

踩坑 antd Form表单获取input默认值失败,Form表单校验input 必填 默认值为undefined

问题描述&#xff1a;1&#xff0c;跳转页面后&#xff0c;通过url传参&#xff0c;将参数自动回填到下一个页面的input输入框里&#xff0c;打开页面后&#xff0c;input成功显示回写内容。2&#xff0c;为FormItem添加必填校验required:true。3&#xff0c;提交表单&#xff…

js压缩混淆加密工具,解密工具

js压缩混淆加密有什么不同 压缩 compress&#xff1a; 去掉空格&#xff0c;换行&#xff0c;注释等&#xff0c;格式紧凑&#xff0c;节约存储空间。 混淆 obfuscate/garble&#xff1a;替换变量名或方法名&#xff0c;让js不容易看懂。也做到了压缩的效果。 加密 encrypt&…

对JS文件中每个函数单独混淆加密

自动化脚本&#xff1a;单独对JS代码中的每个函数进行混淆加密 用自动化脚本工具&#xff0c;对JS代码中的每个函数分别进行单独混淆加密。这样加密得到的JS代码&#xff0c;比直接对整个JS代码进行混淆加密&#xff0c;效果要好很多。所谓“好”体现在&#xff1a;加密结果安…

js常见混淆加密技术

下面&#xff0c;我将通过一个案例来演示如何使用JavaScript混淆加密技术来保护你的网站。 假设你有一个网站&#xff0c;其中包含一个登录页面&#xff0c;该页面的JavaScript代码如下所示&#xff1a; function login(username, password) {if (username "admin"…

JS混淆原理

JS混淆原理 •eval 加密 通过eval去执行函数通常和webpack打包拼接一起使用• 变量混淆 ​ 变量名混淆&#xff0c;十六进制替换&#xff0c;随机字符串替换• 属性加密 ​ 一套组合算法&#xff0c;将属性加密生成• 控制流平坦化 逻辑处理块统一加上前驱逻辑块&#xff0c…

在线Javascript加密混淆工具

在线Javascript加密混淆工具 在线Javascript加密混淆工具 在线Javascript Obfuscator 使 javascript 代码更难阅读以保护它。该工具提供了四种使用工具。你可以压缩或格式化你的代码&#xff0c;也可以使用 eval 混淆你的代码并对其进行解码。混淆的 javascript 代码在你的工作…

JavaScript代码混淆加密教程 JS无解加密

正文: 今天给大家写一篇原创JS加密教程&#xff0c;大家都知道由于JS属于前端的内容&#xff0c;任何人都可以直接对代码进行查看&#xff0c;直接暴漏JS代码&#xff0c;自己的劳动成果无法保护就算了&#xff0c;别人还可以直接复制你的代码变为自己的。 所以说&#xff0c…

Js混淆代码、加密数据工具-JShaman

官网&#xff1a;JShaman - 专业的JS代码混淆加密平台 - JS混淆、JS加密 由于客户信息安全检测到系统源码没有加密&#xff0c;容易被仿造&#xff0c;故建议对重要js文件进行加密。

js混淆加密,通过混淆Js代码让别人(很难)无法还原

1、为什么需要js混淆 在web系统发展早期&#xff0c;js在web系统中承担的职责并不多&#xff0c;只是简单的提交表单&#xff0c;js文件非常简单&#xff0c;也不需要任何的保护。 随着js文件体积的增大&#xff0c;为了缩小js体积&#xff0c;加快http传输速度&#xff0c;开始…

某网站JS加密、OB混淆与CSS反爬实战分析

1. 写在前面 最近一段时间接触了一些小说网站的业务。发现很多的小说网站&#xff0c;甚至一些小站它们的安全防护措施做的都很到位&#xff01;例如上次说到的的五秒盾也是存在于一个小说小站。今天要讲的这个网站它集JS加密、ob混淆、CSS反爬于一体 目标站点&#xff1a; aH…