lua手游一般是cocos2d引擎+lua,除此之外还有个love2d引擎,不过的人特少。lua手游有三种文件:lua,luac,luajit。lua是明文代码,直接记事本就能打开。luac是lua编译后的字节码。luajit是的另一种对lua加密。luac和luajit同样是.luac后缀,但是文件头不同,对其所使用的反编译方法也不同,所以需要特别注意。luac文件头为:0x1B 0x4C
转载 2024-03-13 14:37:49
356阅读
网上也由很多类似的Blog来介绍如何在Lua中使用自定义C++文件,但在具体操作时会遇到各种蛋疼的问题,在此把具体步骤以及要注意的地方一一记录,方便他人也方便自己。最开始我也说明的是我所使用的是MAC机。首先Quick-Cocos2d-x3.3Final中自带了绑定C++的文档frameworks/cocos2d-x/tools/tolua/README.mdown,里面有介绍关于如何绑定C++文
转载 2024-04-26 14:21:41
115阅读
       Wp7系统和苹果系统一样是相对封闭系统,一个最大的特点就是其metro界面,简洁大方,界面流畅度是目前最好的,滑动没有卡顿的现象,用户可以很方便的将应用或通讯多的联系联系人固定到桌面上,集成xbox,不能不说是对游戏爱好者的一大诱惑。这和这个系统对硬件的要求较高不无关系。且有官方越狱方法(包括学生账号越狱和开发者账号越狱),
Linux下使用Luac进行编译是一种将Lua脚本文件转换为字节码文件的方法。Luac是Lua的一个官方工具,它能够将Lua源代码编译成Lua字节码。这种字节码文件可以被Lua虚拟机执行。 Luac工具是Lua编译器的一部分,它提供了许多选项用于编译Lua源代码。在Linux系统下,我们可以通过命令行使用Luac进行编译。下面我们来看一下如何在Linux系统下使用Luac进行编译。 首先,我们
原创 2024-04-02 10:17:40
153阅读
Lua与Luac的关系: lua的编译方法:lua源代码当中,提供了两个工具,lua.exe和luac.exe 他们的区别如下:lua.exe,被称为解释器,也就是说,他可以启动一个控制台程序,然后直接输入lua的语法,进行解释执行,也可以直接运行lua为扩展名的脚本文件。luac.exe,被称为编译器,他的目的是将符合lua语法的lua文件,编译为二进制文件。然后再lua.exe当中可以直接运
转载 2024-03-13 21:11:58
53阅读
前言,一般项目发包基本会加密 lua代码,图片资源,现在3.12自带一套加密解密流程,但是这套加密流程只适用于lua代码解密,现在需要对框架进行修改,从而可以解密图片资源。准备,首先要想好自己的加密解密的密钥 和 文件头签名。 {如: String key = "KEY_FOR_ENCRYPT_OR_DECRYPT"; String Sign = "SIGN_FOR_ENCRYPT_OR_DE
IDA中导入函数以粉色显示在函数列表中:    start+E4↓p 表示start+E4的地方引用了_main,下箭头表示引用代码在下面,p表示函数过程proc _main↑j 表示_main的地方引用了_main_0,上箭头表示引用代码在上面,j表示jmp      &nbs
网上各种教程、各种工具用不了,才会有这个文章。0x00 lua bytecode解密知己知彼很重要,搜索“cocos2dx lua 加密”大概可以找到类似下面的代码。 我的目标是一个ANDROID游戏,APK文件直接解压。一般情况是libcocos2dlua.so,IDA 打开,函数窗口直接搜索applicationDidFinishLaunching,就能带你飞,可惜只有loadCh
 在许多应用中,我们需要知道头部相对于相机是如何倾斜的。例如,在虚拟现实应用程序中,可以使用头部的姿势来渲染场景的正确视图。在驾驶员辅助系统中,汽车上的摄像头可以观察驾驶员的面部,通过头部姿态估计来判断驾驶员是否在关注道路。当然,人们也可以使用基于头部姿势的手势来控制免提应用程序。本文中我们约定使用下面术语,以免混淆。位姿: 英文是pose, 包括位置和姿态。位置: 英文是locatio
GC算法大体原理:遍历系统中的所有对象,看哪些对象没有被引用,没有引用关系的就认为是可以回收的对象,可以删除。 从Lua 5.1开始,采用三色增量标记清除算法。好处:它不必再要求GC一次性扫描所有的对象,这个GC过程可以是增量的,可以被中断再恢复并继续进行的。3种颜色分类如下:白色:当前对象为待访问状态,表示对象还没有被GC标记过,这也是任何一个对象创建后的初始状态。换言之,如果一个对象
转载 10月前
43阅读
我们在编写 .NET 程序时,经常会在该程序的“关于本软件”对话框中给出这个程序的编译时间,如下图所示: 上图中的编译时间是如果得到的呢?其实是在其 C# 源程序中有这么一句:[assembly: AssemblyVersion("1.3.*")]上述语句使用了 System.Reflection.AssemblyVersionAttribute 类,该类用于指定正在特性化的程序集的版本
转载 2024-10-13 19:42:35
60阅读
Protobuf 官方并没有 Lua版本,然后网易的程序猿开发出了 protoc-gen-lua ,可以让我们将 Proto 文件转成 lua 脚本在 Lua中使用,下面是详细的编译、安装、使用教程。文中用到的代码、工具都有百度网盘下载。 网盘下载地址: http://pan.baidu.com/s/1bo8Ufd9 &nbs
转载 2024-05-10 11:00:42
843阅读
文件根据实现功能的不同,可以分为四部分: 1虚拟机运转的核心功能lapi.c            C语言接口 lctype.c        C标准库中ctype相关实现 ldebug.c
转载 2024-04-02 14:33:24
327阅读
luna工具库概述luna库提供了几个lua开发的常见辅助功能:lua/c++绑定lua序列化与反序列化变长整数编码,用于lua序列化,当然也可以方便的用于其他场合这里把代码编译成了动态库,由于代码非常简单,实际使用时也可以简单的复制文件到自己的工程.lua_archiver引用了lz4库用于数据压缩(lz4.h+lz4.c).lua/c++绑定库(luna.h, luna.cpp)支持Windo
转载 2024-03-15 05:20:25
0阅读
1、FLASH脚本基础入门讲解、按钮AS的编写、影片剪辑的AS编写      认识“动作”面板   在Flash中,动作脚本的编写,都是在“动作”面板的编辑环境中进行,熟悉“动作”面板是十分必要的。 按【F9】键调出“动作”面板,可以看到“动作”面板的编辑环境由左右两部分组成。左侧部分又分为上下两个窗口。。 左侧的上方是一个
转载 2024-05-13 15:07:08
84阅读
一、前言在刚学习shell后不久便利用暑假去实习了一段时间,体验了一下嵌入式BSP开发,刚开学不久,继续开始艰苦的Linux学习之旅。二、调试脚本2.1 启用shell脚本的跟踪调试功能2.1.1 使用选项-x,启用shell脚本的跟踪调试功能$ bash -x script.sh运行带有-x选项的脚本可以打印出所执行的每一行命令以及当前状态。2.1.2 使用set -x和set +x对脚本进行部
Java SE 6最引人注目的新功能之一就是内嵌了脚本支持。在默认情况下,Java SE 6只支持JavaScript,但这并不以为着Java SE 6只能支持JavaScript。在Java SE 6中提供了一些接口来定义一个脚本规范,也就是JSR223。通过实现这些接口,Java SE 6可以支持任意的脚本语言(如PHP或Ruby)。  运行第一个脚本程序  在使用Java SE 6运行脚本
文件根据实现功能的不同,可以分为四部分: 1虚拟机运转的核心功能lapi.c            C语言接口lctype.c        C标准库中ctype相关实现ldebug.c&n
一、java脚本引擎  java脚本引擎是沟通java和脚本语句之间的桥梁,可以通过对应的脚本引擎在java中调用各种脚本语言。 二、脚本引擎执行脚本代码  ScriptEngineManager:为ScriptEngine提供实例化机制。  方法:getEngineByName(String shortName);//查找并创建指定名称的脚本引擎    ScriptEngine:是一个
转载 2023-06-24 23:44:23
210阅读
1 前言在很多国外计算机书本和一些第三份开源软件的Demo中经常用到两个英文单词Foo,Bar。这到底是什么意思呢?从步入屌丝界的IT生活简单这两个单词到现在我还是不知道这两个单词的真正含义,今天有必要查查总结下。2 维基百科上的解释原文:The terms foobar , foo , bar , baz and&n
转载 2月前
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5