分享

ios逆向

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多