模拟人工混淆器 2代

    功能展示

    之前有写过一个用简单版本的混淆器,主要是使用正则表达来解析和混淆代码,但这个方式误混和兼容性是一个很头大的问题,维护带给了我很大的麻烦, 所以我一直在寻找一个代替正则的方式,或者不要以正则为主的方式,最后还是找到了。 这些并不重要,最重要的是功能升级了哪些。

    在IOS13.2里面播放视频后调用glReadPixels问题

    问题描述

    最近因为IOS升级为13.2后,视频无法正常播放,跟往常一样去cocos2dx/github/issues上去找到对应的request合并, 一切都很顺利,但当我使用到截图的时候(调用glReadPixels),程序就崩溃了。

    模拟人工的混淆器

    个人使用混淆器背景 简单的垃圾代码生成器 https://github.com/semgilo/gen-code 开源编译混淆工具:obfuscator https://github.com/obfuscator-llvm/obfuscator 升级版本混淆工具:Hikari https://github.com/HikariObfuscator/Hikari 专业加密软件 公司购买的 几维加密 顶象加密 其它 有一个让我有点“震惊”的混淆工具,做得非常的简陋的界面,一个月需要3K,各种全局替换。希望你们没有被坑。 我只是稍微吐槽一下。 特色介绍 目前支持C++和ObjC两个语言 效果截图 为了演示精准程度,特别找了一个比较垃圾的旧代码过来混淆。 即将支持功能 方法添加额外参数 资源混淆 垃圾方法 垃圾变量 垃圾类 提供混淆工程服务(收费) 稳定后可能会考虑开源 如果有需要工程混淆,可以联系博主 QQ微信同号:9737935

    经典正则表达式语句

    推荐学习地方 http://www.zjmainstay.cn/ 会持续更新中 python 需要 pip install regex VAR_TYPE = r'id|void|int|bool|BOOL|float|double|\bCG[\w]+\b|\bUI[\w]+\b|\bNS[\w]+\b|[\w]+[ ]*\*[ ]*' 双引号里面的内容 r'\"(?:[^"\\]|\\.)*\"' 注释 (*) r'/[*][\s\S]+?[*]/' 选取方法块(objc) r'[ ]*[+-][ ]*\((%s)\)[ ]*(\w+)[ ]*(:.*)?[ ]*[\s]+?(?<rec>\{(?:[^{}]+|(?&rec))*\})' % VAR_TYPE

    ios 获取全路径问题

    问题描述

    在给游戏资源做加密的时候,发现了一个问题,加密前的对象可以正常获取fullpath,加密后就一直是nil,难道苹果会自己识别 对应资源,如果资源格式被破坏后,就没办法取到fullpath.

    cocos2dx 2.2.6 file not found

    问题描述 今天需求弄一个旧项目,于是就是官方下了一个2.2.6的版本,下载按官方配置各种 <string> file not found <cctype> file not found 解决方案 解决方法: 1.cocos2dx.xcodeproj ==> BuildSetting ==> IOS Development Target 修改为:8.0 2.bitcode 修改 NO

    Cosos2dx fmod 声音引擎集成

    环境 配置 文件 win32 ios android lua中使用 备注 在FMODAudioEngine类中记得添加CC_DLL(动态库导出标记) 环境 Cocos2d-x: 3.17 fmod官方文档 教程文件 配置 文件 拷贝fmod文件夹 frameworks⁩ ▸ ⁨cocos2d-x⁩ ▸ external 拷贝lua导出文件lua_fmod_auto.hpp和lua_fmod_auto.cpp frameworks⁩ ▸ ⁨cocos2d-x⁩ ▸ cocos ▸ scripting ▸ lua-bindings ▸ auto 修改CCLuaStack.cpp 文件路径:frameworks⁩ ▸ ⁨cocos2d-x⁩ ▸ cocos ▸ scripting ▸ lua-bindings ▸ munual // 1.添加引用 #include "scripting/lua-bindings/auto/lua_fmod_auto.hpp" // 2.添加导入 bool LuaStack::init(void) { ... register_all_cocos2dx_fmod(_state); ... return true; } win32 添加代码到工程 配置libs ios 配置静态库 配置搜索路径 1.

    mac下svn常用操作命令

    svn配置BeyondCompare对比工具 Beyond Compare 官方说明 常规操作 检出工程 svn co url 查看当前状态 svn st 添加文件或者文件夹 svn add . --force 查看当前修改 svn diff 其它 svn help 进阶操作 删除所有不存在的文件和文件夹 svn st|awk '{if($1=="!"){print $2}}'|xargs svn rm 增加?号文件 svn st|awk '{if($1=="?"){print $2}}'|xargs svn add 提交m文件文件 svn st|awk '{if($1=="m"){print $2}}'|xargs svn ci -m "comments" svn st|awk '{if($1=="m" and index($2,"@")==0){printf "%s@",$2}}'|xargs svn ci -m "comments"