能力值:
( LV2,RANK:10 )
|
-
-
2 楼
学习一下,楼主真棒!!!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
小菜看不懂mac
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不明觉厉
|
能力值:
( LV8,RANK:130 )
|
-
-
5 楼
楼主厉!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
高手只在明间呀!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
高手只在阴间!!!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
楼主赞赞哒
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
步骤还是比较详细的
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
动手能力差,补丁在哪里?
|
能力值:
( LV12,RANK:210 )
|
-
-
11 楼
好文章,一直用这个软件。
|
能力值:
(RANK:350 )
|
-
-
12 楼
帖子移到『iOS安全』存档,感谢malokch与大家分享心得!
|
能力值:
( LV8,RANK:120 )
|
-
-
13 楼
原来是沧海一声呵兄弟,厉害!
|
能力值:
( LV9,RANK:140 )
|
-
-
14 楼
兄弟是?
|
能力值:
( LV3,RANK:20 )
|
-
-
15 楼
明天去虚拟机里面验证一下,谢谢了。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
很详细,代码还贴出来了,可以操刀试一下了,谢谢
|
能力值:
( LV4,RANK:50 )
|
-
-
17 楼
好文,学习了!
*(uint8_t*)(address + 0xb974 + 2) = 0xc6; ??
|
能力值:
( LV9,RANK:140 )
|
-
-
18 楼
[QUOTE=飘云;1357909]好文,学习了!
*(uint8_t*)(address + 0xb974 + 2) = 0xc6; ??[/QUOTE]
这是我的疏忽了,感谢飘云兄指出此处错误,现已修正。
这样的错误之下还能跑成功,说明可能checkRegistrationToken并非痛点,又或者误打误撞了。
不过经过分析有多处代码调用checkRegistrationToken,这可能还是挺关键的。
能跑成功也不是偶然,因为这里的修改主要是破坏对r14d的清零,就算错了依然有很大的可能会成功。
|
能力值:
( LV4,RANK:50 )
|
-
-
19 楼
兄弟客气了...
按照以往版本经验,这样改会出现导出功能无效,30分钟时间到期提示等等,等有空了我也测试下。
再次谢谢分享好文!
|
能力值:
( LV9,RANK:140 )
|
-
-
20 楼
就我测试,功能是能用的,30分钟限制倒是没有测试,主力还是IDA,用HD很少超过30分钟。。。
|
能力值:
( LV13,RANK:290 )
|
-
-
21 楼
vmaddr 0x0000000100000000
addr 0x0000000100006fa0
addr 的值比vmaddr大,怎么能vmadr减addr?
offset = fileoff + vmadr - addr
还有,楼主贴的那些c++代码,是在xcode里开发编译的吗?
如果是的话,能否把整个工程也传上来。
|
能力值:
( LV9,RANK:140 )
|
-
-
22 楼
不好意思,这里写错了。因为这文章是事后补的,可能有点问题…
应该是offset = file off + addr - vmaddr
不是xcode的,是Makefile的,编译很简单,就不贴makefile了。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
函数_dyld_get_image_header 获取的地址 是否和和楼主的getBasicAddress 相同?
|
能力值:
( LV13,RANK:290 )
|
-
-
24 楼
贴出来吧,,我们新手不会的
|
能力值:
( LV9,RANK:140 )
|
-
-
25 楼
gcc -shared -o chd.dylib cracked.c
具体的Makefile我这找不到了,不过一行命令就ok了
|
|
|