记得比较凌乱,主要是为了记录下平时遇到的问题,温故而知新 1,replaceScene和pushScene生命周期 场景切换时候,replaceScene会将上一个场景销毁,因为在切换场景时候, CCDirector不会retain上一个场景的引用计数,在下一个循环的时候,检测到其引用计数为0,则会被回收。 pushScene则会retain上一个场景的引用计数,保证其不会被销
原创 2013-12-29 21:43:00
411阅读
# Android Cocos2d 植物大战僵尸源码解析 植物大战僵尸是一款经典的塔防游戏,其背后的实现逻辑和技术细节常常引起开发者的关注。本文将以Android平台上的Cocos2d引擎为基础,探讨其源码实现的关键部分,并附带代码示例和序列图来帮助大家理解。 ## 一、Cocos2d引擎简介 Cocos2d是一个开源的游戏开发框架,以其易用性和灵活性而受到开发者的青睐。在开发植物大战僵尸这
原创 2024-09-11 05:05:47
224阅读
使用CCRenderTexture将CCSprite转化为UIImage,将该函数写成UIImage的类别(catogery)UIImage+Sprite.h#import <Foundation/Foundation.h> #import "cocos2d.h" @interface UIImage (Sprite) + (UIImage *)convertSpriteToImage:(CCSprite *)sprite; - (CCSprite *) convertImageToSprite:(UIImage *) image; @endUIImage+Sp
转载 2012-04-09 11:27:00
84阅读
2评论
day01笔记 using namespace cocos2d; == USING_NS_CC; 一般用后面的 #ifndef __MYLAYER_H__ #define __MYLAYER_H__ ---------------一般加入头文件加入宏 : public CCLayer 一般加入一...
转载 2014-06-26 09:05:00
85阅读
2评论
1.Lua中...可表示可选参数,但是跟arg的区别有些大啊!而且如果在一个函数内同时使用...和arg的话,...有效、arg会变成nil(2014.7.17 看skynet代码时发现,arg在5.1跟5.2貌似有些区别,最好是只在获取命令行参数用arg,获取函数可变参数用...,这样可规避问题。)function func1(...) print(type(arg),'->',arg
转载 8月前
43阅读
提供国人写的强大的html5植物大战僵尸(源码) 写得很棒~占用资源少。 JSPVZ 程序制作进度(2011.1.5) 本程序提供源码由HTML5中文网整理打包下载,该下载包可以使用服务器环境运行,也可以在电脑上双击Index.htm直接运行 另外智能手机可以安装OperaMobile10.1及其以上版本,把代码整个拷贝到手机存储卡上,在浏览器中输入形如“E:/jspvz”形式的地址直接本地
转载 2023-09-04 13:13:53
84阅读
摘要: 之前的app都是拿2.x做的 想问下cocos2d-x 是否已经足够稳定 足够成熟在实际项目上使用?或者,目前市面上有没有手游已经使用cocos2d-x 3.x开发的?参考回答:我正在开发一个小型的商业项目,是个很小的游戏,目前Alph ...  之前的app都是拿2.x做的  想问下cocos2d-x 是否已经足够稳定 足够成熟在实际项目上使用? 或者
转载 2024-01-21 13:03:04
207阅读
样本样本来自悬赏问答区 下载了一个鼠标宏文件,但是显示time is out 怎么办,改系统时间没用,34# 层 也有一个样本,62# 层 还有另外一个样本。附件中的 xml 中内嵌了 lua 脚本,脚本中只把必要的数值留出来了,其他部分都加密了,加密的代码中有时间限制。解密方法下载 Lua 执行器首先到官网下载一个 Lua 的执行器,解压出来。http://www.
转载 2月前
0阅读
概述今天群里有人传了个apk文件,名字叫送给最好的TA。这是一个整人app,安装并打开会播放一段音频,并循环调节媒体音量,维持最大值。从后台划掉/卸载/关机都可以停止该程序。网传所谓的截图、获取设备信息并上传等行为均不存在。反编译后看到的截图相关代码实际上并没有被调用,只是打包apk时封装进去的类,关键逻辑位于main.lua中。apk分析拿到样本之后,别急着安装运行,先看看它的目录结构。 打开a
转载 2024-03-15 15:33:09
1172阅读
  很多使用cocos2dx+lua做游戏的同学,都会想到一个问题,我的游戏一旦发布,怎样才能保证的我脚本代码不被破解,不泄露代码。虽然这和开源、共享的原则不合,但是代码也是coder的劳动成果,理应得到保护。特别是商业游戏更是如此,不希望被别人破解掉源码并且进行修改。  今天的话题就是如何实现lua脚本文件的加密和解密。  我在网络上查过,解决方案然后我经过考虑之后,总结出两种解决方案,供大
转载 2024-03-14 18:18:31
1199阅读
六、类文件结构     计算机到目前为止,都只能识别0和1,所以我们写的程序都需要被编译器翻译成0和1的二进制格式才能被计算机执行。很多程序语言选择了与操作系统和机器指令集无关的、平台中立的格式作为程序编译后的格式,而不再需要像最初那样把程序编译成二进制本地机器码。Oracle公司发布的一些虚拟机可以载入和执行同一种平台无关的字节码,从而实现了程序的“一次编写,到处运
文章目录Avaddon勒索解密工具解密工具原理解密工具优化关于文件大小的疑惑Avaddon勒索加密流程补充解密工具实现相关资料 Avaddon勒索该勒索病毒使用C++语言进行编写,采用RSA-2048和AES-256加密算法对文件进行加密,加密库使用的是Windows自带的CryptAPI被该勒索加密后的文件后缀为avdn解密工具国外安全研究人员发布了一款Avaddon勒索病毒解密工具解密工具
对于加密,很多编程语言都可以加密,软件也可以,下面解说一下两个工具用来加密和机密加密工具算法Apocalypso软件HNC、DES等RSA-TOOL软件RSAApocalypso软件可用于多种算法加密和解密,想要使用哪一种加密算法,就直接点击算法即可,具体算法如图所示,可以多文件和文本加密。一、使用Apocalypso软件实现对分组密码的加密和解密(1)、DES加密和解密文本明文:this is
    以一个棋牌类app 大神.apk为例,,首先我们需要获取apk里面的脚本资源,可以直接用360好压解压缩apk安装包,会得到如下目录:         其中,lib目录含有我们需要调试的so库文件,文件名一般是libcocos2dlua.so或带有coco
转载 2024-02-29 22:34:33
283阅读
分析目标 少年三国志,包名:com.youzu.android.snsgz 全民水浒,包名:com.tencent.Q108下面分析的主要是少年三国志。Lua脚本解密与DUMPLuaJit IDA分析调用树:AppDelegate::applicationDidFinishLaunching(AppDelegate *__hidden this) EXPORT _ZN11AppDelegate29
转载 2024-03-23 10:32:29
488阅读
1评论
title: luadec相关的一些总结背景在做openwrt相关的路由器时,为了更好的保护lua脚本的代码,通常会选择采用luac进行混淆,这样就需要稍微研究一下如何进行混淆和解密。本文所使用的混淆是lua源代码中带的luac,解密采用的是viruscamp/luadec 的解密工具。 混淆、解析和反编译的前提是对文件格式的定义是一致的,因而一般需要把格式定义在lua解释器的源码中,并在适当的条
转载 2024-02-18 17:23:51
2088阅读
#include <map> using namespace std; /***********************************************************************************************************************************************************
一、静态分析:观察lua脚本,发现lua脚本进行了加密保护。观察so发现,一个libgame.so实质上是libcocos2dlua.so文件,libkvmrt.so观察下边猜测就是kvm虚拟机运行时的一些解释函数什么的。这个时候猜测,它大致的保护过程为:lua进行整体保护、或者luajit保护或者打乱整个lua opcode的顺序,然后最后用他们的KVM虚拟机进行虚拟化混淆编译。但是这里有一个逻
转载 2024-02-28 21:21:31
1059阅读
1、首先是Android NDK的配置:下面的链接写的很完整可以直接参照:http://blog.csdn.net/pocoyoshamoo/article/details/23533923 2、在使用命令行cocos compile -p android 成功后导入到Eclipse中:右键项目属性---》android查看addLibary中引用的lib是否有问题。。有问题就需要导入项目中的co
原创 2014-06-27 17:42:26
458阅读
SQLMap1.SQLMap详解SQLMap是一个自动化的SQL注入工具,其主要功能是扫描、发现并利用给定URL的SQL注入漏洞,内置了很多绕过插件,支持的数据库是MySQL、Oracle、PostgreSQL、Microsoft SQL Server、Microsoft Access、IBM DB2、SQLite、Firebird、Sybase和SAP MaxDB。SQLMap采用了以下5种独特
  • 1
  • 2
  • 3
  • 4
  • 5