- 博客(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上获得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
sensor-controller-studio-1.4.1
2017-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人