tree_fly 发表于 2015-5-8 01:01:01

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

本帖最后由 tree_fly 于 2015-5-8 01:01 编辑

大家好,今天来逆向分析一款iOS插件,Fake GPS(源:ModMyi.com)。
看一下效果图:

QQ发布说说时候已经可以选定马尔代夫附近的地点了。




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







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





我们发现,作者是这样翻译的:Energy Points (能量点)





3.把主程序 XGPS 丢到IDA,反复搜索关键词,最后惊喜发现搜索关键词points时候出现:

这个PointsManager类引入注意,而且提供了人性化的方法:init, consume, award, getPoints等。


4.好吧,开始测试,操起强大的Cycript,
ps -A    查看进程名称


cycript -p XGPS    挂载主程序
cy#
#"<PointsManager: 0x156772a0>"                  成功获取PointsManager实例
cy#
cy#
cy# var p = new Instance(0x156772a0)
#"<PointsManager: 0x156772a0>"
cy#
cy# p
#"<PointsManager: 0x156772a0>"
cy#
cy#                                           测试方法:getPoints,成功获取当前能量点
9840
cy#


5.如何add? 一个一个方法尝试吧,逆向破解本来就需要猜,大胆的去猜,好运总会来的。
cy#
cy#              奖励自己1000吧,返回1(true)
1
cy#                 测试当前值,增加成功!✌✌✌✌✌✌✌✌✌✌✌
10840
cy#


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


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









0xcb 发表于 2015-5-8 01:22:44

本帖最后由 wx_f1Jji177 于 2015-5-8 09:14 编辑

沙发~,支持啦,这个过程见过可多个了,cycript这个步骤实验过,tweak还没做过,

qq6011 发表于 2015-5-8 01:27:50

感谢z大,支持分享神器

GameSf 发表于 2015-5-8 02:18:18

这就是伪装自己在莫个地方吗?

tree_fly 发表于 2015-5-8 07:28:52

qq6011 发表于 2015-5-8 01:27
感谢z大,支持分享神器

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

hu007 发表于 2015-5-8 07:53:06

没有苹果的路过

wkxq 发表于 2015-5-8 08:00:37

{:soso_e179:}
没有苹果的路过

小试锋芒 发表于 2015-5-8 08:34:14

大神,送我一个苹果吧{:soso_e154:}

gujin162 发表于 2015-5-8 08:47:31


感谢楼主分享!

飘云 发表于 2015-5-8 09:46:59

nice!!把ad搞掉 提交到源吧,,,{:soso_e112:}
页: [1] 2 3
查看完整版本: 破解FakeGPS插件,带你遨游世界