iOS 开发实用技术导航
NSHipster 中文版
› http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
› http://www.cocos2d-iphone.org/
CocoaPods
› http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
› http://code.google.com/mobile/analytics/
WWDC
› https://developer.apple.com/wwdc/
Design Guides and Resources
› https://developer.apple.com/design/
Transcripts of WWDC sessions
› http://asciiwwdc.com
Cocoa with Love
› http://cocoawithlove.com/
Cocoa Dev Central
› http://cocoadevcentral.com/
NSHipster
› http://nshipster.com/
Style Guides
› Google Objective-C Style Guide
› NYTimes Objective-C Style Guide
Useful Tools and Services
› Charles Web Debugging Proxy
› Smore
ibcker
V2EX  ›  iDev

写了篇博客 -《 如何制造一个 XcodeGhost ? 》

  •  2
     
  •   ibcker · Sep 21, 2015 · 7024 views
    This topic created in 4069 days ago, the information mentioned may be changed or developed.

    出于好奇,找了样本,分析了过程,打算学习下,
    最后决定写下来分享给同样想知道的人
    http://ibcker.me/how-to-make-a-xcodeghost

    23 replies  •  2015-09-21 21:03:01 +08:00
    uuair
    uuair
    Sep 21, 2015
    1
    好东西,而且我又开始喜欢上 ghost 了。。要是 ghost 能上传图片就好了。
    Showfom
    Showfom
    PRO
    Sep 21, 2015 via iPhone
    2
    @uuair 可以上传的啊
    n6DD1A640
    n6DD1A640
    Sep 21, 2015
    3
    赞一下。希望这次给所有开发者门敲个警钟。
    matsuijurina
    matsuijurina
    Sep 21, 2015 via Android
    4
    也就是说纯 swift 的项目是安全的?
    jacksong
    jacksong
    Sep 21, 2015
    5
    赞,给楼主转了
    ianisme
    ianisme
    Sep 21, 2015 via iPhone
    6
    到处找样本的原来是你呀!
    liboyue
    liboyue
    Sep 21, 2015
    7
    https://ring0.me/2014/11/insert-backdoor-into-compiler/ 有个类似的,给编译器插入后门
    ibcker
    ibcker
    OP
    Sep 21, 2015 via Android
    8
    @liboyue 多谢
    ibcker
    ibcker
    OP
    Sep 21, 2015 via Android
    9
    @uuair 可以传的,还支持七牛等
    ibcker
    ibcker
    OP
    Sep 21, 2015 via Android
    10
    @matsuijurina 并没有…
    windyboy
    windyboy
    Sep 21, 2015
    11
    其实就是一句话
    xcode 编译的时候有一句 forceload 的编译开关可以加载任何静态库
    ibcker
    ibcker
    OP
    Sep 21, 2015 via Android
    12
    @windyboy 不是, force_load 是加载里面类别的,和-ObjC 类似
    iEason
    iEason
    Sep 21, 2015
    13
    城里人真会玩!
    run2
    run2
    Sep 21, 2015
    14
    好像还是没讲清原理
    ibcker
    ibcker
    OP
    Sep 21, 2015
    15
    @sobigfish 原理挺明显了,我补一句吧,后面那个
    {
    Name = ALL_OTHER_LDFLAGS;
    Type = StringList;
    DefaultValue = "$(LD_FLAGS ) $(SECTORDER_FLAGS ) $(OTHER_LDFLAGS ) $(OTHER_LDFLAGS_$(variant )) $(OTHER_LDFLAGS_$(arch )) $(OTHER_LDFLAGS_$(variant )_$(arch )) $(PRODUCT_SPECIFIC_LDFLAGS ) -force_load $(PLATFORM_DEVELOPER_SDK_DIR )/Library/Frameworks/MyXcodeGhost.framework/MyXcodeGhost";
    CommandLinePrefixFlag = "";
    }

    从 ALL_OTHER_LDFLAGS 的字面意思,应该和咱们平时用到的 Ohter Linker Flags 类似,感觉更像一个默认项,所有项目编译时都会默认链接上·
    zhicheng
    zhicheng
    Sep 21, 2015
    16
    欢迎发到 TextArea.com 上啊!
    run2
    run2
    Sep 21, 2015
    17
    那个 CoreBuildTasks.xcplugin 居然没有被 gatekeeper 保护?就直接被修改了?
    jianzong
    jianzong
    Sep 21, 2015
    18
    有意思,学习了
    brucefeng
    brucefeng
    Sep 21, 2015
    19
    博客访问好慢
    ibcker
    ibcker
    OP
    Sep 21, 2015 via Android
    20
    @brucefeng 我也发现了,到 linode 上,最近国内间歇性抽风,正在考虑要不要换个地方
    kepenj
    kepenj
    Sep 21, 2015
    21
    赞
    RuiKQ
    RuiKQ
    Sep 21, 2015
    22
    好棒
    Daddy
    Daddy
    Sep 21, 2015
    23
    @ibcker 试下 hostus 的香港节点,现在折腾的人走得差不多了,没刚开始出售香港节点一大堆国人涌过来,稳定不少了。 不介意的话,走下 ref : https://my.hostus.us/aff.php?aff=408&gid=39
    默认是美国,记得节点选择香港
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4479 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 06:40 · PVG 14:40 · LAX 22:40 · JFK 01:40
    ♥ Do have faith in what you're doing.