原理是修改cocos2dx引擎的原有的ScriptEngine::setFileOperationDelegate函数, 然后对onGetStringFromFile进行包装,加此基础上一个保存文件功能。 此破解法虽复杂,但是通用。 之所以进行此实战,因为有的游戏不按套路出牌(xxtea方式), 有
__cxa_atexit@PLT: // __cxa_atexit 00005414 add ip, pc, #0x0, #0xc ; 0x541c, CODE XREF=dword_58ac+36, _Z32jsb_init_file_operation_delegatev+116 0000541
最近想到一劳永逸的破解js方案, 就是对setFileOperationDelegate就行修改。 void ScriptEngine::setFileOperationDelegate(const FileOperationDelegate& delegate) { // _fileOperati
ELF 有两种,一种是只执行文件,另一种是可链接文件。 可以运行的文件: 例如linux 下的ping命令 libc++.so 文件。 可以链接的文件: 编译阶段产生的,lib文件,.o文件 .obj文件。 某个可执行文件: 0 - 34h 是elf_header 34h - 134h 是 ph_h
elf 就是一个文件格式。 可以被操作系统识别并执行。把一个elf格式文件可以简单的理解为一本书 elf 的 header 相当于 目录索引。 我将它称为称为 ELF_Header, 头部大小为 e_ehsize elf 的 segment 相当于 书中的章 elf 的 section 相当于书中的
#define EI_NIDENT 16 typedef __u32 Elf32_Addr; typedef __u16 Elf32_Half; typedef __u32 Elf32_Off; typedef __s32 Elf32_Sword; typedef __u32 Elf32_Word;
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号