自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zkdemon的专栏

活着就是玩呀玩

  • 博客(40)
  • 资源 (78)
  • 问答 (2)
  • 收藏
  • 关注

转载 A星寻路算法的Lua实现

A星寻路

2022-07-15 19:52:42 918

转载 Lua与C之间的交互概览

Q:什么是Lua的虚拟栈?A:C与Lua之间通信关键内容在于一个虚拟的栈。差点儿全部的调用都是对栈上的值进行操作,全部C与Lua之间的数据交换也都通过这个栈来完毕。另外,你也能够使用栈来保存暂时变量。每个与Lua通信的C函数都有其独有的虚拟栈。虚拟栈由Lua管理。栈的使用攻克了C和Lua之间两个不协调的问题:第一。Lua会自己主动进行垃圾收集,而C要求显式的分配存储单元。两者引起的矛盾。第二。Lua中的动态类型和C中的静态类型不一致引起的混乱。Q:虚拟栈索引?A:正索引的顺序为元素入栈的先后

2020-11-18 21:26:12 686

转载 creator_to_cocos2dx 插件

Cocos Creator 可以很高效的编辑场景和 UI,同时内置支持 JavaScript,这对 JavaScript 开发者十分友好。可是对于 C++/Lua 开发者,无法直接利用 Creator 高效的界面编辑功能,可能有一些遗憾。为了去除这种遗憾,我们提供了creator_to_cocos2dx插件,它允许开发者导出 Creator 编辑的场景到 Cocos2d-x 的 C++/Lua 工程中。插件逻辑上分为两部分,第一部分是 Creator 的插件,负责把 Creator 制作的场景导出为..

2020-07-24 10:47:28 568

转载 Flutter开发

https://flutterchina.club/

2020-05-14 18:35:54 321

转载 重签名ipa

网上看了很多重签名的文章,但是自己不试,永远都不知道哪里会出现问题,今天就整理一下重签名的步骤,顺便说下,最权威的还是官方文档ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that a...

2020-04-09 14:23:41 997

原创 在iOS12上安装Cycript

1. 通过Cydia安装“New Curses”,“readline”和“adv-cmds”2. 通过SSH /终端:wget http://apt.saurik.com/debs/cycript_0.9.594_iphoneos-arm.deb3. wget http://www.tateu.net/repo/files/net.tateu.cycriptlistenertwea...

2020-04-02 13:13:52 438

原创 React Native安装过程及使用方法

安装环境在Mac平台上开发React Native需要安装以下环境和工具:Note.jsReact Native Command Line ToolsXCode/AndroidStudio1、安装Node.jsReact Native开发需要用到Node.js环境。我们做React Native开发会经常性的和Node.js进行打交道,在Mac上安装 Node.js可以通过...

2020-04-01 15:20:41 1169 1

转载 iOS开发的另类神器:libimobiledevice开源包

简介libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备。由于苹果官方并不支持Linux系统,但是Linux上的高手绝对不能忍受因为要连接iOS设备就换用操作系统这个事儿。因此就有人逆向出iOS设备与Windows/Mac Host接口的通讯协议,最终成就了横跨三大桌面平台的非官方版本USB接口librar...

2019-09-02 13:14:54 2109

原创 EOS智能合约

EOS环境搭建和启动节点第一步:Git下载EOS的源代码使用命令:gitclone https://github.com/EOSIO/eos --recursive或者需要下载指定版本的,使用这个命令git clone -b vx.x.x https://github.com/EOSIO/eos --recursive下载编译对计算机内存要求最少要有8GB编译...

2019-07-23 14:20:41 460

转载 OC与Swift混编之桥接文件

环境介绍: mac OS sierra 10.12.6 Xcode9(Version 9.0 (9A235)) OC的项目,项目中包含多个Target,用于实现环境分离。 目标:用Swift4.0版本版本进行普通混编开发(此外还有开发Framework混编、引用外部Framework和宿主App混编)。 普通混编说明 Swift访问OC OC访问Swift ...

2019-06-12 15:29:58 2493

转载 Swift 中的关键字详解

转载自:https://www.cnblogs.com/liYongJun0526/p/7522130.html要学习Swift这门语言,就必须先了解Swift的关键字及对应的解释。这里就列一下在Swift中常用到的关键字。关键字是类似于标识符的保留字符序列,除非用重音符号(`)将其括起来,否则不能用作标识符。关键字是对编译器具有特殊意义的预定义保留标识符。常见的关键字有以下4种。与...

2019-05-16 15:58:12 1209

转载 CocoaPods安装 详细

原文地址:https://www.jianshu.com/p/1bb0ad42cb2e2018.8.28 https://gems.ruby-china.org域名更新为https://gems.ruby-china.com 2017.12.1 更新ruby源最近安装CocoaPods遇到了很多的问题,导致安装了3天才完成,对!你没有看错,安装了整整3天(当中也有网络的问题)。所以有了这篇...

2019-05-15 17:49:34 359

转载 Frida-ios-dump

ios端配置: 打开cydia 添加源:https://build.frida.re 打开刚刚添加的源 安装Frida70 安装完成 mac端配置: 安装Homebrew33 安装python:brew install python 安装wget:brew install wget 安装pip: wget htt...

2018-12-26 14:57:26 961

转载 使用EasySIMBL为Mac应用加载插件

http://www.poboke.com/study/use-easysimbl-to-inject-plugins-to-mac-app.html

2018-05-15 11:20:26 647

转载 ARM汇编指令

ARM指令教程 ARM汇编程序特点:l         所有运算处理都是发生通用寄存器(一般是R0~R14)的之中.所有存储器空间(如C语言变量的本质就是一个存储器空间上的几个BYTE).的值的处理,都是要传送到通用寄存器来完成.因此代码中大量看到LDR,STR指令来传送值.l         ARM汇编语句中.当前语句很多时候要隐含的使用上一句的执行结果.而且上一

2017-06-09 18:15:33 11672

转载 iOS使用Reveal分析app界面

转载自:http://blog.csdn.net/cuibo1123/article/details/45694657测试环境:mac osx 10.10 / xcode 6.3 / ios7.1.2 / Reveal 1.5.1安装:    首先前往 http://revealapp.com/download/ 去下载文件,解压直接运行,就可以看到

2016-07-20 11:13:33 3636

转载 用debugserver+lldb代替gdb进行iOS远程动态调试

转载自:http://aigudao.net/archives/244.html以下部分内容摘自《iOS应用逆向工程》第二版,以iOS 8为环境编写,应该也支持iOS 7,请大家注意。因为Apple已经弃gdb投lldb,所以随着我动态调试的次数越来越频繁,gdb上一个接一个的bug经常会让人很恼火。既然苹果打算建立自己的调试器王国,也投入了钱力精力,那我们干脆也上手lldb玩玩,

2016-07-11 16:14:15 6590

转载 IDA反汇编/反编译静态分析iOS模拟器程序

转载自:http://blog.csdn.net/hursing(一)利用IDA和LLDB探索WebCore的C++类的继承关系开刀的类名叫 PluginWidgetIOS,利用lldb可以得到:[plain] view plain copy(lldb) image lookup -r -s PluginWidgetIOS  7 

2016-06-24 15:22:06 8989

转载 Xcode反汇编调试iOS模拟器程序

转载自:http://blog.csdn.net/hursing(一)查看反汇编iOS模拟器程序的实质就是Mac OS X程序,只不过它需要以模拟器为载体来运行显示。故它的反汇编代码指令都是x86 CPU的,不是真机上的arm指令。研究模拟器程序的反汇编有两个目的,或叫做好处:一是为了研究深入到iOS系统的类库,你可以较容易地发现私有API,以及看到系统的实现。二是

2016-06-24 15:15:44 6120

转载 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)

转载自天狐博客(http://www.skyfox.org/safari-ios-device-udid.html)通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符)科普:UDID 是由子母和数字组成的40个字符串的序号,用来区别每一个唯一的iOS设备,包括 iPhones, iPads, 以及 iPod touches随着苹果对程序内获取U

2015-11-26 16:22:37 31698

原创 iOS描述文件mobileconfig文件的签名认证

1、确保有如下文件:(1)mbaike.crt(https服务器端使用证书文件)(2)mbaike.key(https服务器端使用证书对应的密钥,其实就是一个txt文件)(3)ca-bundle.pem(startssl官网下载的跟证书文件,具体的在哪里下载,请在startssl控制面板中查找)(4)unsigned.mobilecofig文件(IOS端生成的未签名的配置描述文

2015-07-21 10:59:49 25337 1

原创 Mac OS下安装python 扩展库 PIL

安装完PIL,在处理jpg时,竟然提示“decoder jpeg  not available”,搜之原来是PIL安装没有提供对jpeg的支持。首先卸载已经安装的PIL:在Mac下,找到site-packages可用如下方法:[python] view plaincopyimport django  dir(django)

2014-09-04 11:15:25 18467 2

原创 配置cocos2d-x的eclipse开发环境

配置cocos2d-x的eclipse开发环境    现在我们已经完成了Xcode4的hello world程序了,是时候看看如何使用eclipse来配置android 的cocos2d-x开发环境了。    这篇教程假设你有一个可以进行Android开发的标准开发环境。如果你还没有的话,可以参考这篇教程来配置,它里面提供了详细的过程,教你如何一步步配置好一个标准的eclipse

2014-08-06 16:13:54 6975

原创 Mac下安装使用Google ProtoBuffer

要使用google proto buffer,首先要进行的就是安装1、下载google proto buff。2、解压下载的包,并且阅读README.txt,根据里面的指引进行安装。3、 $ ./configure  $ make  $ make check  $ make install  没有意外的话,前面三步应该都能顺利完成,第四步的时候,

2014-01-22 17:47:10 15859

原创 Mac下php+apache+mysql配置

使用Mac OS X自带的Apache和PHP,安装MySQL的dmg版本,以下操作非特殊说明均以root用户在命令行下进行。(1)启用ApacheMac OS X自带了Apache,直接在命令行运行apachectl start,Apache就搞定了。现在Apache的主目录就是/Libary/WebServer/Documents/,你可以在这目录里放置文件测试

2014-01-16 14:28:35 7834

原创 用ndk-stack分析应用native程序异常crash

ndk-stack需要log作为输入来分析 adb logcat | $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi 也可以把log直接拿出来,再用ndk-stack分析 adb logcat > /tmp/foo.txt $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi

2013-09-14 18:31:12 4971

原创 Cocos2d-x基于BSD Socket网络通讯模块

1. 预备知识:线程,互斥锁,信号量:  //创建一个线程 int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*

2013-03-31 20:45:50 17223 1

原创 iOS越狱开机运行程序

常用的命令和工具ps          ——显示进程状态,CPU使用率,内存使用情况等sysctl       ——检查设定Kernel配置netstat     ——显示网络连接,路由表,接口状态等route        ——路由修改renice       ——调整程序运行的优先级ifconfig    ——查看网络配置tc

2012-12-19 13:05:15 10126 1

原创 Mac下配置svn服务器

Mac自带了svn服务端和客户端,所以只需要简单配置一下就可以使用。 1、创建svn repository Shell代码 svnadmin create /Users/gaohf/svn/repository   2、配置svn用户权限/Users/gaohf/svn/repository/conf/目录下存在3个文件:au

2012-12-14 13:45:01 6269

转载 iOS越狱开发

针对越狱手机软件开发,由于需要截获系统函数等功能,选择采用TheOS编译环境。 一.TheOS环境搭建http://www.thising.com/blog/2012/01/ios越狱开发起步教程/之前给的链接由于中文不能识别结果跳错了地址,这里我就直接给中文了。这里已经说的很详细了,按照步骤一步一步就可以搭建TheOS的环境。 http:/

2012-12-05 15:36:39 23901

原创 iOS系统越狱检测

越狱检测/越狱检测绕过——xCon一直忽略了越狱检测与越狱检测绕过的问题,因为我认为在app争抢装机率的环境下,是不会在乎对方的设备越狱与否的。但很显然,我忽略了一个问题,app在设计的时候或许会依照设备是否越狱而采取不同的流程,比如说对越狱的设备采取更多的安全措施,在这种场景下,越狱检测是否可靠就成为了关键问题。本篇文章主要介绍越狱检测的常见方法(并配有相应的测试代码),以及最流行的

2012-11-30 09:43:07 23088 4

原创 iPhone/iPad的IAP防破解之第三方服务器二次验证

现在IAP破解很严重,让我等本来就收入不多的个人开发者更是雪上加霜。破解原理在此就不作过多讲解了。正所谓魔高一尺,道高一丈,各种防IAP破解的方法出来了,其它比较有效的是和Apple服务器二次验证。意思就是拿到购买成功的数据再次发送到Apple服务器去验证此次购买是否真实有效。但如果你是在iPhone/iPad上和Apple服务器做这个二次验证,也是有可能被破解的。所以这个二次验证最好放在自己的服

2012-11-22 11:12:14 10755

转载 制作deb安装文件

下载 PDF 格式文档:http://app.weiphone.com/files/how_to_make_deb.pdf本贴由http://bbs.weiphone.com/read-htm-tid-300101.html修改更新。引用制作deb文件需要有dpkg-deb命令,Ubuntu/Debian 系统自带此命令,越狱过的 iPhone OS 也有此命令

2012-09-21 13:08:18 29541 1

转载 用Mac修改iPhone游戏作弊版教程

有兴趣修改 iPhone 游戏的朋友,可看这帖【ipod4g出品】用 iPhone 修改及调试游戏作弊版教程【ipod4g出品】用 cygwin 修改 iPhone 游戏作弊版教程写这教程主要是因为① iPhone 的 otool 及 as 工具不能处理 ARMv7 指令集② 现在大部份的 iPhone 游戏程序都是兼容 ARMv6 及 ARMv7 的通用程序

2012-09-21 13:06:51 12745

原创 iOS越狱之程序获得root权限

正常途径下, 我们编写的程序发布在App store上, 使用官方规定的SDK. 但有些时候, 正常途径实现不了的功能, 可以在破解的iphone上面实现. 以cydia上文件管理软件iFile为例, iFile可以修改系统的任何文件, 这需要iFile具有root权限, 在iphone没有破解的情况之下, 是无论如何都实现不了的.  我个人并不支持破解, 但之前接到个任务编写的一个程序只要求

2012-09-14 16:57:06 10165

原创 SHELL编程

对于Shell脚本的编写,可以使用任何文本编辑器,利用常用的文本编辑器、UltraEdit、Editplus、Gedit等都可以!对于Shell脚本的书写,约定俗成,第一行必须如下所示:(务必放在文件的第一行)12#!/bin/sh...符号#!用来告诉系统执行该脚本的程序,这里使用/b

2012-07-19 11:30:41 3165

原创 几种常用的排序算法

1 快速排序介绍:  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且在大部分真实世界的数据,可以决定设计的选择,减少所需

2012-01-11 13:19:20 2193 1

原创 GoogleAPI进行地址解析和反向地址解析

Google Geocoding API    http://code.google.com/intl/zh-CN/apis/maps/documentation/geocoding/地址解析请求Google Geocoding API 请求必须采用以下形式:http://maps.google.com/maps/api/geocode/output?parameters

2011-11-28 13:05:54 14243

原创 Windows+Apache+PHP+Tomcat集成安装配置

1.安装并设置环境变量:   安装Apache2.2   安装Tomcat7.0   解压PHP5.2到c:\php5(最好路径不要有空格),在环境变量的系统变量Path后添加c:\php5;c:\php5\ext;   PHP下载:http://download.csdn.net/detail/zkdemon/4147878  设置操作系统中的HOSTS文件 2.设置配置

2011-10-26 20:13:25 8598

原创 正则表达式

1.     什么是正则表达式基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用>来表示一段具体的正则表达式。一段文本就是最基本的模式,简单的匹配相同的文本。 2.     不同的正则表达式引擎正则表达式引擎是一种可以处理正则表达式的软件。通常,引擎是更大的应用程序的一部分。在软件世界,不同的正则表达式并不互相兼容。本教

2011-05-04 16:56:00 1932

iOS应用逆向工程(第2版)

iOS应用逆向工程(第2版) iOS应用逆向工程(第2版)

2016-07-13

Charles 3.11.2

Charles_3.11.2.zip

2015-11-24

iReSign签名工具

iReSign签名工具

2015-07-14

Cornerstone 2.7.10 for mac

Cornerstone 2.7.10 for mac

2015-03-24

MacPawGemini 1.5.4

MacPawGemini 1.5.4

2014-12-06

APP提取PNG图片

提取IOS App及游戏中的PNG图片,使其在非mac系统上能正常显示,而不是黑图片

2014-11-12

Hopper Disassembler 2.7.7

Hopper Disassembler 2.7.7

2014-11-10

ADT 22.6.3

ADT-22.6.3 ADT-22.6.3 ADT-22.6.3

2014-09-10

mac setuptools for python2.7

mac setuptools for python2.7

2014-09-04

Mac python PIL

Mac python PIL

2014-09-04

mac setuptools for python 2.7

mac setuptools for python 2.7

2014-09-01

Box2D中文手册

Box2D中文手册

2014-07-01

Python简明教程

Python简明教程

2014-04-30

CocosBuilder

自己重新编译的CocosBuilder,解决了经常提示目录过多不能加载ccb文件的问题

2014-04-30

Unity3D从入门到精通

Unity3D从入门到精通

2014-02-17

TexturePacker for Mac 3.1.2

TexturePacker for Mac 3.1.2

2013-10-30

VMWare Fusion 6 Keygen

VMWare Fusion 6 Keygen

2013-09-27

Cornerstone for mac

Cornerstone

2013-09-15

BBEdit10.5.2

BBEdit10.5.2

2013-07-17

TexturePacker 2.4.3

TexturePacker 2.4.3

2013-03-29

ParticleDesigner

ParticleDesigner ParticleDesigner

2013-03-28

MesaSQLite

MesaSQLite

2012-12-17

paros网络监控工具

paros

2012-10-30

iPhone & iPad Cocos2D游戏开发实战

iPhone & iPad Cocos2D游戏开发实战

2012-10-23

LocationManager

LocationManager,

2012-09-20

Cocos2D_Game_Development

Cocos2D_Game_Development

2012-09-13

Linux_Shell

Linux_Shell

2012-09-04

OpenGL ES 2.0编程指南中文版

OpenGL ES 2.0编程指南中文版

2012-09-04

核心动画编程指南

核心动画编程指南

2012-07-27

iOS ARC 完全指南

iOS ARC 完全指南

2012-04-10

php-5.2.12

php5.2.12

2012-03-17

iTunesConnect开发指南

iTunesConnect开发指南

2012-02-10

iPhone开发秘籍第2版.part2

iPhone开发秘籍第2版.part2

2012-01-17

iPhone开发秘籍第2版.part1

iPhone开发秘籍第2版.part1

2012-01-17

LocationSampleDemo

LocationSampleForRabbit

2012-01-16

iOS多线程编程指南

iOS多线程编程指南!!

2011-12-21

C语言程序设计

C程序设计!!!!

2011-12-20

Android常用控件

Android常用控件!!

2011-12-13

Android控件例子

Android常用的控件小例子!!!~~~~

2011-12-13

iPhone开发基础教程

iPhone开发基础教程!

2011-11-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除