自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (16)
  • 收藏
  • 关注

转载 lldb +debugserver调试环境部署

因为Apple已经弃gdb投lldb,所以随着我动态调试的次数越来越频繁,gdb上一个接一个的bug经常会让人很恼火。既然苹果打算建立自己的调试器王国,也投入了钱力精力,那我们干脆也上手lldb玩玩,看看lldb是不是比gdb要更好用(以下操作在iPhone 5,iOS 7.0.4上测试,应该也适用于arm64,如果不行,请参照iphonedevwiki)。使用的工具Otool      

2015-04-17 14:48:29 761

转载 iOS应用程序安全简要总结

文章转自 @吴发伟 的博客,非常感谢作者,原文地址:http://wufawei.com/2013/11/ios-application-security-summary/作者:吴发伟版权声明:自由转载-非商用-保持署名前面介绍了iOS应用安全系列文章,文章列表如下:iOS应用程序安全(1)-搭建移动渗透测试平台iOS应用程序安全(2)-获得iOS应用程序的

2015-01-17 20:51:42 591

转载 反汇编stepldr.exe——第一次使用IDA反汇编(作者:wogoyixikexie@gliet)

反汇编stepldr.exe——第一次使用IDA反汇编(作者:wogoyixikexie@gliet)    对于IDA反汇编已经流口水很久了,上次修改SD卡DLL的中断让我尝到了甜头,现在写篇文章,贴几个图,造福you and me    打开IDA,选择ARM的标签,开始分析,居然可以还原代码,真实太神奇了。 ——————————————————————

2014-12-28 16:03:20 899

转载 ARM指令机器码学习——反汇编必学(作者:wogoyixikexie@gliet)

ARM指令机器码学习——反汇编必学(作者:wogoyixikexie@gliet)    以前,死活看不懂这个DLL文件的16进制(其实是二进制,为了好看,以16进制ASCII码显示),对一些高手使用IDA反汇编流口水,今天终于轮到俺上场了。    现在来看看这个指令通常的编码格式———————————————————————————————————————————————————

2014-12-28 16:02:00 1247

转载 阻止GDB依附

GDB是大多数hackers的首选,阻止GDB依附到应用的常规办法是:#import     int main(int argc, charchar *argv[])  {  #ifndef DEBUG      ptrace(PT_DENY_ATTACH,0,0,0);  #endif      @autoreleasepool {    

2014-12-27 23:16:36 606

原创 命令行安装dpkg

killall -9 SpringBoardos.execute('killall -9 SpringBoard')os.execute('dpkg - i ***.deb')

2014-12-27 14:38:41 683

转载 iOS debugserver + lldb的安装调试

今天准备试试想试试--debugserver + lldb,是根据大神的帖子:http://bbs.iosre.com/forum.php?mod=viewthread&tid=52&highlight=debugserver虽然很详细 但是还是遇到了很多问题,在这里记录一下。首先导出debugserver,导出的路径ios中--Developer/usr/bin/debu

2014-12-26 01:12:24 1730 1

转载 lua - Mac OS X环境编译C模块

我们已经看到如何在C文件中使用lua_register注册lua可以使用的函数,也了解了C函数和lua函数之间如何传递参数。再提升一步,我们还可以将一组C函数组成一个模块交给lua环境使用。看具体的例子:mylualib.c点击(此处)折叠或打开#include lua.h>#include lauxlib.h>#include lu

2014-08-10 19:41:18 682

转载 在lua中使用C语言编写的库

因为lua比较小巧所以他本身并没有包含强大的库,但我们可以为lua扩展库,今天主要说明以下怎么在lua中使用C语言编写的库(windows下生成dll,linux下生成so),在库函数中必须包含一个luaopen_yourlibname的函数,库名可以自己定,该函数也是lua_CFunction的类型,主要作用是将你所编写的库中的函数使用lua_register函数将其注册供lua中使用。通过下面

2014-08-10 19:40:32 953

转载 MD5的C源码

关于MD5的C++源码,请参考我的另外一篇文章:MD5的C++源码md5c.h:[cpp] view plaincopy/* POINTER defines a generic pointer type */  typedef unsigned char * POINTER;    /* UINT2 def

2014-08-09 19:54:40 650

原创 iOS实现截图的代码

#import

2014-08-06 19:02:12 460

转载 iOS上获得MAC地址

很多时候我们都需要唯一来确定一台设备,苹果设备本来有个UDID号,可以实现这个目的。在iOS5.0以前,还有一个uniqueIdentifier的API用来获得这个number。不过iOS5之后,这个API废除了。       一条路不通,我们就换一条路走,于是MAC地址就成了一个不错的选择,苹果没有提供获得MAC地址的API,不过使用sysctl还是可以有点办法的,代码如下:

2014-08-06 17:04:50 565

转载 iPhone越狱开发环境搭建

由于越狱开发是非主流技术,所以中文资料很少,英文资料也很零散。这让很多想研究越狱开发又英语不好的开发者无所适从。所以我就在这里为大家开一个头,介绍一下如何搭建一个开发开发越狱应用的开发环境。下面介绍iOSOpenDev环境的搭建。和一个简单的例子。一、Mac上需要安装的开发软件。            1、安装MacPorts。            2、安装dpkg。   

2014-08-06 14:17:13 777

转载 LUA require 搜索路径指定方法

如果是一个 *.LUA 的文件, 里面用到了自己写的库, 或者第三方写的库, 但是你不想把它放到 lua 的安装目录里, 则在代码里面可以指定require搜索的路径。    package.path = '/usr/local/share/lua/5.1/?.lua;/home/resty/?.lua;'    --搜索lua模块    package.cpath = '

2014-08-05 02:19:02 743

转载 用lua获取当前脚本的路径

原理是:使用命令提示符的’cd‘命令获取当前的路径,然后写入一个tmp文件(cd.tmp)中,用lua来读取这个文件,最后删除[plain] view plaincopyprint?function currDir()    os.execute("cd > cd.tmp")    local f = io.open("cd.tmp", r)

2014-08-05 02:06:23 3792 1

转载 用iOSOpenDev在Xcode里配置越狱开发环境

在iosOpenDev之前,很多ios插件都使用theos编译开发,用theos开发比较麻烦,还需要用class—dump导出私有的API;然后自己手写Makefile文件,也没有IDE,还要自己找编辑器,自从出现了iosOpenDev这些东东统统的都被解决了,另外它还会为你的项目打包成一个.deb文件。iOSOpenDev可以在XCode里写越狱的程序,整体和写正常的App差不多.还能自动传送到

2014-08-05 00:28:55 1545

转载 关于ios越狱开发的那些事

人们总是寻求着简便的方法,来追求工作的效率,这样很多的工具就出来了。在前篇Theos的介绍中,我们需要编写makefile文件,还有很多工作自己需要去做。有没有一种简便的方法能够快捷如模板一样的东西,帮我们完成很多的工作吧,这个工具就是iOSOpenDev。          IOS OpenDev下载与安装 1.下载地址 http://iosopendev.com/downl

2014-08-05 00:23:39 491

转载 在iphone越狱机器中使用Hook

zhuanzi由于有不少朋友需要该文章的Demo,一个个发送比较麻烦,我写了个类似的Demo,放在csdn上,无需积分,如有需要可直接下载。工程文件等都是按照文章描述的方式进行创建的。另libsubstrate.dylib非i386架构的,故必须使用真机编译,真机调试。下载地址:http://download.csdn.net/detail/pp1pp1pp2/5253930

2014-08-05 00:15:37 369

转载 ios获取设备系统信息

UIDevice *device_=[[UIDevice alloc] init];    NSLog(@"设备所有者的名称--%@",device_.name);    NSLog(@"设备的类别-----%@",device_.model);    NSLog(@"设备的的本地化版本-%@",device_.localizedModel);    NSLog(@

2014-08-04 23:57:41 473

转载 IOS越狱开发 root权限获取

首先,只有在越狱的ios设备上才可以获取root权限,未越狱就不用考虑了!思路:用具有普通权限的app引导具有root权限的app。假设你的应用程序为Demo,引导程序为Start。具体步骤如下:1、在Demo工程main.m文件开头添加一句:setuid(0);编译你的程序。进入Demo.app文件把Demo的执行文件改名为Demo_2、在Start工程main.

2014-08-04 23:44:55 561

转载 做个记录 越狱ios设备 获取root权限(测试没通过)

It is true, the app has to run as root to access non mobile directories. After discussing this with Optimo and Saurik I finally found the right way to get root privileges.In the main.m add setui

2014-08-04 23:37:02 784

转载 iOS7或以后将不能使用MAC地址生成设备的唯一标识

英文原文:In iOS 7 and later, if you ask for the MAC address of an iOS device, the system returns the value 02:00:00:00:00:00. If you need to identify the device, use the identifierForVendor property of

2014-08-04 23:29:48 411

转载 lua 调用c函数

最近在用lua,笔记之.借助别人的话,lua本身是以简单优雅为本,着眼于处理那些C不擅长的任务。借助c/c++为其扩展,lua可闪现无穷魅力。如何可以,并确保"安全"的情况下直接修改 lua源码,添加位移运算符、异或运算符,修改+、-、等等,做到 make  lua for yourself.还是继续lua调用c 动态库首先编译c动态库,当然并非普通的c动态库,就能

2014-08-04 21:55:52 442

转载 Lua脚本反编译入门之一

随着越来越多的游戏,软件采用Lua来实现业务逻辑,想搞黑产的同学,时常便会遇见lua脚本,可惜大部分都是编译过的lua脚本,而且还是自定义的。便难倒了很多菜鸟,lua 的实现机制,那可是虚拟机技术,非常难于调试。本教程,便来普及lua 的虚拟机指令及其反编译lua脚本,成为文本形式的脚本1.Lua的虚拟机指令,5.2 的有40条Lua的指令使用一个32bit的unsig

2014-08-04 21:31:12 14118

转载 cocos2d-x-lua工程的lua脚本加密

2014/1/26 更新最近又发现了一个很简单的方法,其实coco2dx已经给我们提供设置loader的方法。注意:有个局限性,在非android平台下调用pEngine->executeScriptFile是不调用loader的,只有require这种才会调用loader。也就是说你直接executeScriptFile("main.lua")这个脚本不能加密,main.lua里

2014-08-04 21:04:47 650

转载 lua中位运算操作

--[[  Description:      FileName:bit.lua      This module provides a selection of bitwise operations.  History:      Initial version created by  阵雨 2005-11-10.  Notes:    ....  ]]  -

2014-08-04 20:49:50 992

转载 Cocos2d-x使用Luajit将Lua脚本编译为bytecode,从而实现加密

项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.lua脚本文件2、开始--运行--cmd3、luac -o out.lua 1.lu

2014-08-04 20:43:22 544

转载 iOS IO 重定向(NSLog to UITextView)

情形描述: 在调试程序的时候,通过NSLog打印log,很方便的就可以在Xcode里面看到。但是程序一旦“离开XCode运行”, 比如将App交付给了公司的测试团队,怎样能够很随意看到NSLog打印的信息呢?通常在离开xcode之后,NSLog的信息会保存在Systemlog里面(这里有NSLog详细描述),你可以通过一定办法取出这个log。甚至可以写一套日志系统,然后将这些信息保存到日志

2014-08-04 17:07:08 632

转载 iOS开发中@property的属性介绍

@property与@synthesize是成对出现的,可以自动生成某个类成员变量的存取方法。在Xcode4.5以及以后的版本,@synthesize可以省略。1.atomic与nonatomicatomic:默认是有该属性的,这个属性是为了保证程序在多线程情况,编译器会自动生成一些互斥加锁代码,避免该变量的读写不同步问题。nonatomic:如果该对象无需考虑多线程的情况

2014-08-04 16:25:58 348

转载 Lua调用C函数

Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的指针作

2014-08-04 15:59:23 345

转载 IOS中如何调用LUA,以及LUA如何调用IOS中的功能

下面将讲解一下如何在iOS里调用Lua函数,以及Lua函数如何调用iOS本地函数。转载请注明出处。原文出处 http://www.cnblogs.com/winewind/archive/2012/09/06/2673094.html1 lua_State *l;2 l = lua_open();lua_open 若要使用Lua,必须先初始化一个lua_State环境

2014-08-04 14:58:19 667

转载 破解Xcode实现无证书真机调试(支持Xcode4.6.2)

本方法是结合网上一些朋友的帖子,然后加上自己的理解写的,在ML OS X 10.8环境下用XCode4.4/4.4.1 + IOS5.1实测可行!ps:使用无证书调试,也意味着你的设备要越狱! 第一步:制作证书1)打开   Finder->应用程序->实用工具 ->  钥匙串访问 2)单击:"钥匙串访问"选择  "证书" 再选择"创建证书"过程如下图:

2014-08-04 12:54:18 403

转载 Xcode5.1离线下载安装及使用iOS5模拟器进行开发调试的方法

Xcode5.1默认不支持iOS5版本的模拟器开发调试,在OS X Mavericks(10.9.x)下默认只能支持iOS6.1及以上版本的模拟器,在OS X Mountain Lion(10.8.x)下默认只能支持iOS6.0及以上版本的模拟器进行开发和调试,在此条件之下的版本只能使用硬件设备进行开发调试。虽然现在低版本的iOS设备越来越少了,但是有时客户的需求可能会要求我们一定要兼容iOS5(

2014-08-03 22:00:18 331

转载 将Lua嵌入IOS程序

绝对可行转自Lua的目标是成为一个很容易嵌入其它语言中使用的语言。很多应用程序使用LUA作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性,以便程序更灵活和更好的扩展。一、在Xcode中配置Lua从http://www.lua.org 下载Lua ,解压缩 打开你要添加使用lua的项目工程,选择点击左侧工程管理文件,点击右边资源栏下方Add Target,选择添加一

2014-08-03 14:53:40 447

转载 在XCODE项目中使用lua--xcode 4.2

在XCODE项目中使用lua--xcode 4.2从http://www.lua.org 下载Lua ,解压缩打开你要添加使用lua的项目工程,选择点击左侧工程管理文件,点击右边资源栏下方Add Target,选择添加一个 static Libarary 工程.取名叫lua将解压后的lua src文件 拖动到工程新生成的lua 文件夹下,

2014-08-03 14:52:24 417

转载 lua5.2 改动

第三方cmodule,如使用luaL_register需要改为 luaL_newlib。如lfs库luaL_register (L, "lfs", fslib) 改为luaL_newlib(L,fslib);。这里本来第二个参数是表明,非nil是把所有接口放到一个全局变量table中,nil就是所有接口都是全局函数。现在是强制取消全局接口了。所有第三方库没有gloable的函数了,所以使用时都

2014-07-31 21:44:33 543

转载 lua 5.2.2编译安装 LuaSocket2.02 库

之前编译安装了lua 5.2.2,下面是编译安装LuaSocket库的详细步骤。1、下载源码下载一个稳定发布版本:下载 LuaSocket 2.0.2源码:luasocket-2.0.2.tar.gz2、编译2.1 解压[html] view plaincopyprint?$ tar zxvf lu

2014-07-31 21:27:30 902

转载 IOS 屏幕截图

//截屏代码    UIGraphicsBeginImageContext(CGSizeMake(1024, MAIN_SCREEN_HITHT));//设置截屏尺寸    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];    UIImage *image = UIGraphicsGetImageFrom

2014-07-29 21:30:09 500

转载 iPhone模拟触屏实现事件教程

本文介绍的iPhone模拟触屏实现事件教程,主要介绍了iphone中事件的问题,我们来看内容。AD:iPhone模拟触屏实现事件教程是本文呀介绍的内容,不多说,我们先来看内容。目前又有了一个想在iPhone上做协助调试的设想,当然控制权什么的是别说了,就是做一些协助方在自己屏幕上点点划划,被协助方也要有同样的操作,因为被调试程序的不确定性,那只能做成发送各种

2014-07-29 21:27:25 5084

转载 IOS 编译ffmpeg For SDK6.1,模拟器、armv7、armv7s均可使用

最近在研究IOS视频播放器,需要使用到ffmpeg4ios,所以整理编译过程。需要使用到Git,Linux Shell脚本执行install-ffmpeg.sh即可。下述Linux Shell脚本下载地址:http://ishare.iask.sina.com.cn/f/37135883.htmlinstall-ffmpeg.shSRCDIR=`pwd`VER

2014-07-29 19:04:05 573

cc2640编译器 9 0f 9

cc2640编译器,用于ti cc2640 cc2650 cc 2630的编译,可以调试,part9

2017-12-12

cc2640编译器 8 0f 9

cc2640编译器,用于ti cc2640 cc2650 cc 2630的编译,可以调试,part8

2017-12-12

cc2640编译器 7 0f 9

cc2640编译器,用于ti cc2640 cc2650 cc 2630的编译,可以调试,part7

2017-12-12

cc2640编译器 6 0f 9

cc2640编译器,用于ti cc2640 cc2650 cc 2630的编译,可以调试,part6

2017-12-12

cc2640编译器 5 0f 9

cc2640编译器,用于ti cc2640 cc2650 cc 2630的编译,可以调试 part5

2017-12-12

cc2640编译器 4 0f 9

cc2640编译器,用于ti cc2640 cc2650 cc 2630的编译,可以调试,part4

2017-12-12

cc2640编译器 3 0f 9

cc2640编译器,用于ti cc2640 cc2650 cc 2630的编译,可以调试,part3

2017-12-12

cc2640编译器 2 0f 9

cc2640编译器,用于ti cc2640 cc2650 cc 2630的编译,可以调试,part2

2017-12-12

cc2640编译器 1 0f 9

cc2640编译器,用于ti cc2640 cc2650 cc 2630的编译,可以调试

2017-12-11

ble_sdk_2_02_01_18_setup part3

ble协议栈ble_sdk_2_02_01_18_setup,适合iar7.8,这是第三包,最后一包

2017-12-11

ble_sdk_2_02_01_18_setup part2

ble协议栈ble_sdk_2_02_01_18_setup,适合iar7.8,这是第二包

2017-12-11

cc2640 flash 烧写工具

flash programmer 2-1.7.5版本,用于cc2640,cc2650,cc2630等芯片的,固件下载

2017-12-11

CC2540USBdongle

CC2540 USB dongle 协议分析,蓝牙协议栈分析,调试问题利器

2017-12-11

ble_sdk_2_02_01_18_setup part1

ble协议栈ble_sdk_2_02_01_18_setup,适合iar7.8,这是第一包

2017-12-11

sensor-controller-studio-1.4.1

Sensor Controller Studio中产生的代码如何在CC2640/CC2650的M3中使用及整个平台环境搭建, 比如Sensor Controller Studio 里生成的ADC代码

2017-12-11

Android apk 反编译工具包

Android APK反编译工具 apktool, Androidfby, dex2jar, jd-gui.exe

2014-07-28

空空如也

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

TA关注的人

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