ios 企业证书 ipa 重新签名发布
1. 应用场景
当前有一个 未用企业证书签名的 ipa 文件,默认是不可以直接安装到设备上的;我们需要用企业版证书签名;
当前有一个已经用企业证书签名的 ipa 文件,不过我们可以用另外一个企业证书对其重新签名;
以上两种场景国内有开放的平台在做,比如 蒲公英
2. 重新签名原理和工具
Solution:
Unzip t...
条件断点
设置一个条件断点,条件由cond指定;在gdb每次执行到此
断点时,cond都被计算。当cond的值为非零时,程序在断点处停止。
用法:
break [break-args] if (condition)
例如:
break main if argc > 1
break 180 if (string == NULL && i
break test.c:34 if...
博客地址: http://blog./2012/07/decrypt_app_in_ios5/
按以往资料解密iOS5应用软件会遇到两个问题:
nm出来的符号里,没有start了,因此不知道在哪里下断点,即便下到常规的0x2000处,也会断不下来; 找到合适的断点后,gdb只要run就出现奇怪的错误,还是断不下来。
下面以Douban.fm.i...
dump [格式] memory 文件名 起始地址 结构地址 # 把指定内存段写到文件
dump [格式] value 文件名 表达式 # 把指定值写到文件
格式包括:
binary 原始二进制格式
ihex intel 16进制格式
...
http://hellogcc./logs/67436524.html
teawater@hellogcc
当我在使用GDB的时候,我总想直接设置断点到一个文件上。这样当被调试程序运行到这个文件里任何一行代码的时候,他就会被断点停止。但是GDB的普通断点指令是不支持这么作的。
现在,gdb-cvs-head中有了一个新命令(应该也会出现在gdb 7.2中):
...
APPsync是iPhone、iPad、iPod touch越狱后最常安装的补丁,安装后可以绕过系统验证,随意安装运行破解的ipa软件。...
http://www./articles/ios-anti-debugging-protections-part-2/
In the previous part (iOS Anti-Debugging Protections: Part 1) we discussed about ptrace and how it can be used to prevent a ...
转自:http://www./articles/ios-anti-debugging-protections-part-1/
Many iOS applications use anti-debugging techniques to prevent malicious users from using a debugger to analyze or modify...
ps -ax:查看当前所有进程
file : 加载被调试的可执行程序文件。
set disassemble-next-line on //打开汇编指令显示
set args 可指定运行时参数。(如:set args 10 20 30 40 50)
show args 命令可以查看设置好的运行参数。
gdb -p pid:附加到目标进程。
r或run : 运行程...
3DES+Base64 加密解密的方法
#import
#import "GTMBase64.h" // Open source,base64处理,就两个文件,自己从网上下载下吧
+ (NSString*)TripleDES:(NSString*)plainText encryptOrDecrypt:(CCOperation)encryptOrDec...
有些果粉在越狱后,安装Cyida的过程中总是提示"Hash Sum mismatch"错误。出现此情况时大多是因为网络故障,链接不畅或是其他网络方面的原因,你可以先尝试挂Vpn。
但某些情况下,挂了Vpn仍不能保证顺利下载。这种情况在移动的 2G 网络下尤为严重。
事实上,报错"Hash Sum mismatch"只是表示 Cydia 不能保证当前所有下载下来的包准确校验,并不意味着前面已经下...
因为Apple已经弃gdb投lldb,所以随着我动态调试的次数越来越频繁,gdb上一个接一个的bug经常会让人很恼火。既然苹果打算建立自己的调试器王国,也投入了钱力精力,那我们干脆也上手lldb玩玩,看看lldb是不是比gdb要更好用(以下操作在iPhone
5,iOS 7.0.4上测试,应该也适用于arm64,如果不行,请参照iphonedevwiki)
一、定制lldb
1. 下载一个...
对于游戏修改,有很多方法,如果存档没有加密,则可以用十六进制法进行修改(相信以前用过NOKIA的友友应该都会吧!),但是如果加了密的,那就没有法那样修改了,只能通过内存修改,在其它平台上,如Symbian:有八门神器,android:也有八门神器,PPC:有金山游侠,而我们IOS却没有一个好的软件来实现,然而,上天还是公平的,没有给我一条绝路,可以用断点法,内存法来修改,新的游戏出来后,一些高人都...
void usage(void) {
printf(“原创文章,欢迎转载和引用,不过请附上原始链接(http:///blog/?p=51)和本申明,否则嘛,哼哼…\n”);
}
本篇文章我们将介绍如何使用gikdbg调试iOS控制台程序,此处的控制台程序分为四类:
1.在PC系统中自己编译的iOS程序;
2.在iOS系统目录(比如/usr/bin)中的程序;
...
void usage(void) {
printf(“原创文章,欢迎转载和引用,不过请附上原始链接(http:///blog/?p=43)和本申明,否则嘛,哼哼…\n”);
}
gikdbg目前只支持iOS 32位系统,包括Mach-O文件分析,远程调试,远程控制台等主要功能.未来的gikdbg for android将以4.4.2 Android ART为起点进行...
void usage(void) {
printf(“原创文章,欢迎转载和引用,不过请附上原始链接(http:///blog/?p=32)和本申明,否则嘛,哼哼…\n”);
}
在初次使用gikdbg进行iOS 32位软件调试之前需要进行的配置步骤:
步骤1.前往http:///product.php下载并解压到任意目录;
步骤2.使用iFun...
void usage(void) {
printf(“原创文章,欢迎转载和引用,不过请附上原始链接(http:///blog/?p=29)和本申明,否则嘛,哼哼…\n”);
}
在Windows的世界里,最好用的调试器莫过于ollydbg。强大的静态分析,完善的动态调试,易用的交互界面,牛逼的插件系统…这些特性使得ollydbg成为软件安全领域标准的动态分析工具。
...
|
|