飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 12753|回复: 32

[iOS] 破解FakeGPS插件,带你遨游世界

  [复制链接]
  • TA的每日心情
    开心
    2019-3-17 22:44
  • 签到天数: 132 天

    [LV.7]常住居民III

    发表于 2015-5-8 01:01:01 | 显示全部楼层 |阅读模式
    本帖最后由 tree_fly 于 2015-5-8 01:01 编辑

    大家好,今天来逆向分析一款iOS插件,Fake GPS(源:ModMyi.com)。
    看一下效果图:
    QQ20150508-1@2x.png QQ20150508-2@2x.png
    QQ发布说说时候已经可以选定马尔代夫附近的地点了。




    1.简介:
        Fake GPS ,是款国产插件,使用时候需要扣除能量点,而能量点需要下载很多广告软件方可获取,从而作者获益。
    QQ20150508-3@2x.png






    2. 下面开始我们的逆向之路,希望抛砖引玉。
    解开定位修改器.app包,我们看到插件支持英文、简体中文、繁体中文等语言,既然如此,就打开看看。
    QQ20150508-5@2x.png




    我们发现,作者是这样翻译的:Energy Points (能量点)
    QQ20150508-6@2x.png




    3.把主程序 XGPS 丢到IDA,反复搜索关键词,最后惊喜发现搜索关键词points时候出现:
    QQ20150508-7@2x.png
    这个PointsManager类引入注意,而且提供了人性化的方法:init, consume, award, getPoints等。


    4.好吧,开始测试,操起强大的Cycript,
    1. ps -A    查看进程名称
    复制代码
    QQ20150508-8@2x.png


    1. cycript -p XGPS    挂载主程序
    复制代码
    QQ20150508-9@2x.png
    1. cy# [PointsManager shared]
    2. #"<PointsManager: 0x156772a0>"                    成功获取PointsManager实例
    3. cy#
    4. cy#
    5. cy# var p = new Instance(0x156772a0)
    6. #"<PointsManager: 0x156772a0>"
    7. cy#
    8. cy# p
    9. #"<PointsManager: 0x156772a0>"
    10. cy#
    11. cy# [p getPoints]                                            测试方法:getPoints,成功获取当前能量点
    12. 9840
    13. cy#
    复制代码


    5.如何add? 一个一个方法尝试吧,逆向破解本来就需要猜,大胆的去猜,好运总会来的。
    1. cy#
    2. cy# [p award:1000]             奖励自己1000吧,返回1(true)
    3. 1
    4. cy# [p getPoints]                测试当前值,增加成功!&#9996;&#9996;&#9996;&#9996;&#9996;&#9996;&#9996;&#9996;&#9996;&#9996;&#9996;
    5. 10840
    6. cy#
    复制代码
    QQ20150508-11@2x.png


    6.tweak请关注飘云阁官方源。尽情享受Fake GPS给你带来的乐趣吧。   
    少年们,打开Terminal,行动吧。


    祝PYG5.4 12期教学活动圆满举行。
    tree_fly/P.Y.G
    2015-05-08









    评分

    参与人数 7威望 +104 飘云币 +132 收起 理由
    凤凰迷城 + 4 赞一个!
    向少祥 + 4 好像看得懂这东西
    双菜鱼 + 4 很给力!
    Nisy + 40 + 40 PYG有你更精彩!
    GGLHY + 40 + 80 PYG有你更精彩!
    开心啦 + 4 + 4 很给力!有安卓版吗?期待...
    x77756010 + 8 + 8

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2021-9-29 15:05
  • 签到天数: 114 天

    [LV.6]常住居民II

    发表于 2015-5-8 01:22:44 | 显示全部楼层
    本帖最后由 wx_f1Jji177 于 2015-5-8 09:14 编辑

    沙发~,支持啦,这个过程见过可多个了,cycript这个步骤实验过,tweak还没做过,
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-3-19 14:23
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2015-5-8 01:27:50 | 显示全部楼层
    感谢z大,支持分享神器

    点评

    哈哈!  发表于 2015-5-8 08:49
    我长这么帅,你也会认错  详情 回复 发表于 2015-5-8 07:28
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    21 小时前
  • 签到天数: 1000 天

    [LV.10]以坛为家III

    发表于 2015-5-8 02:18:18 | 显示全部楼层
    这就是伪装自己在莫个地方吗?
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-3-17 22:44
  • 签到天数: 132 天

    [LV.7]常住居民III

     楼主| 发表于 2015-5-8 07:28:52 | 显示全部楼层
    qq6011 发表于 2015-5-8 01:27
    感谢z大,支持分享神器

    我长这么帅,你也会认错{:soso_e113:}

    点评

    我向毛 主 席保证我是不会认错人的!  发表于 2015-5-8 08:50
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-4-6 11:41
  • 签到天数: 1827 天

    [LV.Master]伴坛终老

    发表于 2015-5-8 07:53:06 | 显示全部楼层
    没有苹果的路过
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 1987 天

    [LV.Master]伴坛终老

    发表于 2015-5-8 08:00:37 | 显示全部楼层
    {:soso_e179:}
    没有苹果的路过
    PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    2019-4-26 10:19
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    发表于 2015-5-8 08:34:14 | 显示全部楼层
    大神,送我一个苹果吧{:soso_e154:}
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    13 小时前
  • 签到天数: 961 天

    [LV.10]以坛为家III

    发表于 2015-5-8 08:47:31 | 显示全部楼层

    感谢楼主分享!
    PYG19周年生日快乐!
  • TA的每日心情
    难过
    2024-4-22 14:49
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2015-5-8 09:46:59 | 显示全部楼层
    nice!!把ad搞掉 提交到源吧,,,{:soso_e112:}

    点评

    飘总的支持就是动力  详情 回复 发表于 2015-5-8 10:12
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表