当前位置:首页 > 网络安全 > 正文内容

怎样破解并修改手机app数据(app数据修改器)

hacker2年前 (2022-09-03)网络安全161

叶孤城原创,转载须授权。

小白:叶城主,你要攻击的目标叫西门吹雪啊,你忘了?

叶孤城:闭嘴,我要攻击的目标是各种app里面的类!

怎样破解并修改手机app数据(app数据修改器)

小白:你为什么要知道类名?难道你要诅咒它不成?

叶孤城:知道类名可以发起攻击,比如让程序自动切换界面……

小白:你这懒人!

小白:叶城主,你要攻击的目标叫西门吹雪啊,你忘了?

叶孤城:闭嘴,我要攻击的目标是各种app里面的类!

小白:你为什么要知道类名?难道你要诅咒它不成?

叶孤城:知道类名可以发起攻击,比如让程序自动切换界面……

小白:你这懒人!

本文解决一个问题:定位目标类的类名。

定位类名,有两个办法,一个是classdump出头文件后再通过静态或动态的分析办法定位出类名,另一个办法是通过分析界面布局来定位类名。

小白:classdump个头?你能不能不要讲这么长的句子,都是什么来的?

叶孤城:classdump是倚天剑,我后续再介绍。

小白:又是剑……

小白:classdump个头?你能不能不要讲这么长的句子,都是什么来的?

叶孤城:classdump是倚天剑,我后续再介绍。

小白:又是剑……

这里介绍分析界面布局并获取类名的办法。

使用的工具为Reveal。

小白:在哪里下载Reveal?

叶孤城:不要问我这种问题啦。

小白:在哪里下载Reveal?

叶孤城:不要问我这种问题啦。

展开全文

(一)使用Reveal

先下载一个破解版本呗,比如1.6版本或1.5版本。

(1)拷贝libReveal.dylib到手机

在mac上运行Reveal后,菜单Help -> Show Reveal Library in Finder,再点击iOS Library,就可以找到libReveal.dylib。

拷贝到DynamicLibrary目录下:

scp libReveal.dylib root@192.168.2.57:/Library/MobileSubstrate/DynamicLibraries

scp libReveal.dylib root@192.168.2.57:/Library/MobileSubstrate/DynamicLibraries

小白:为什么要拷贝到DynamicLibraries目录?这个目录存在吗?

叶孤城:这个目录的动态库(也就是dylib后缀的文件),有机会让某些甚至是所有手机上的程序启动时都加载到,至于让哪些程序加载,则由plist文件决定。然后,只要你的手机成功越狱了,这个目录就是存在的。

小白:还好,我的手机是越狱了的,而且scp也可以使用......看来,你上次讲的“进入攻击范围”还是有点用的。

叶孤城:我向来注重实用,不像某些人只会讲一些无用的算法或所谓软件基础的东西。

小白:......你这算是指责陆小凤跟西门吹雪吗?

小白:为什么要拷贝到DynamicLibraries目录?这个目录存在吗?

叶孤城:这个目录的动态库(也就是dylib后缀的文件),有机会让某些甚至是所有手机上的程序启动时都加载到,至于让哪些程序加载,则由plist文件决定。然后,只要你的手机成功越狱了,这个目录就是存在的。

小白:还好,我的手机是越狱了的,而且scp也可以使用......看来,你上次讲的“进入攻击范围”还是有点用的。

叶孤城:我向来注重实用,不像某些人只会讲一些无用的算法或所谓软件基础的东西。

小白:......你这算是指责陆小凤跟西门吹雪吗?

(2)拷贝libReveal.plist到手机

找一个plist文件来修改,或者直接写一个plist文件。

plist文件要指定让哪个应用启动时加载Reveal.dylib,比如:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Filter</key>

<dict>

<key>Bundles</key>

<array>

<string>com.xxx.xxx</string>

</array>

</dict>

</dict>

</plist>

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Filter</key>

<dict>

<key>Bundles</key>

<array>

<string>com.xxx.xxx</string>

</array>

</dict>

</dict>

</plist>

上面的plist内容,让“全民xx”启动时,加载Reveal.dylib。

小白:如果不指定这个Filter呢,是不是所有的程序启动时都加载?

叶孤城:ios8之前的版本是这样的,但之后的版本都需要指定应用,这个应用就是你的攻击目标。所以,不管3724,你先加上这个Filter再说。

小白:3721,叶城主!还有,你为什么选择“全民xx”这个app?难道你在里面有个马甲?

叶孤城:难道除了会如来神掌,我还是歌神传人,也要告诉你?

小白:等等,歌神,我怎么知道“全民xx”的filter值是什么?

叶孤城:这里面的filter值就是boundleid,而于目标app的boundleid是多少,有很多办法可以查到,比如找到他的plist文件来查看,比如ps看进程信息,比如动态调试等等。你如果还是不明白,那就算了吧。

小白:你不是吧,能不能上点心?我可以加你的开发群再来细问吗?

叶孤城:可以,但我一般不回答。

小白:.......

小白:如果不指定这个Filter呢,是不是所有的程序启动时都加载?

叶孤城:ios8之前的版本是这样的,但之后的版本都需要指定应用,这个应用就是你的攻击目标。所以,不管3724,你先加上这个Filter再说。

小白:3721,叶城主!还有,你为什么选择“全民xx”这个app?难道你在里面有个马甲?

叶孤城:难道除了会如来神掌,我还是歌神传人,也要告诉你?

小白:等等,歌神,我怎么知道“全民xx”的filter值是什么?

叶孤城:这里面的filter值就是boundleid,而于目标app的boundleid是多少,有很多办法可以查到,比如找到他的plist文件来查看,比如ps看进程信息,比如动态调试等等。你如果还是不明白,那就算了吧。

小白:你不是吧,能不能上点心?我可以加你的开发群再来细问吗?

叶孤城:可以,但我一般不回答。

小白:.......

拷贝libReveal.plist到手机:

scp libReveal.plist root@192.168.2.57:/Library/MobileSubstrate/DynamicLibraries

scp libReveal.plist root@192.168.2.57:/Library/MobileSubstrate/DynamicLibraries

之后,在mac上再次启动Reveal就可以连接目标app,来分析ui类了。

比如,在手机上重启目标app,在mac上重启Reveal,然后连接到目标app:

可以看到,目标app的一个页面是这样(注意看类名!):

(二)让目标app自动切换至歌手页面

现在做一个演示,通过Reveal定位到目标类,并让目标启动后自动切换至歌手页面。

小白:哇,你是发起攻击了吗?

叶孤城:冷静,只是让你看到希望而已。

小白:哇,你是发起攻击了吗?

叶孤城:冷静,只是让你看到希望而已。

首先通过Reveal,定位到底部导航条的所在的viewcontroller类:

也就是KSRootTabBarController。

小白:什么叫viewcontroller类?

叶孤城:不要打岔,这种问题去问西门吹雪!

小白:......

小白:什么叫viewcontroller类?

叶孤城:不要打岔,这种问题去问西门吹雪!

小白:......

然后,通过查看classdump翻译到的代码结构,可以看到点击“我要唱”按钮,就是触发KSRootTabBarController::onClickTabBarItem函数。

小白:喂,怎么就dump到代码结构了?叶城主,你断片了哦!

叶孤城:怎么砸掉目标app的外壳,怎么翻译到代码结构,我后面再介绍,你不要叽叽喳喳的。

小白:喂,怎么就dump到代码结构了?叶城主,你断片了哦!

叶孤城:怎么砸掉目标app的外壳,怎么翻译到代码结构,我后面再介绍,你不要叽叽喳喳的。

然后,就可以让目标app自动跳转。

小白:你怎么知道就是这个函数切换至“我要唱”的?难道你有卧底?

叶孤城:我猜的!

小白:这么不专业的话你也说得出来!

叶孤城:专业?写程序就是玩积木,有什么专业好严肃的!

小白:......

叶孤城:其实,有两个办法,一是看名字来猜并反复尝试,两是通过动态调试来快速定位。

小白:何为动态调试?

叶孤城:就是动着调戏,我后面再介绍,你先不要流口水。

小白:我去。

小白:你怎么知道就是这个函数切换至“我要唱”的?难道你有卧底?

叶孤城:我猜的!

小白:这么不专业的话你也说得出来!

叶孤城:专业?写程序就是玩积木,有什么专业好严肃的!

小白:......

叶孤城:其实,有两个办法,一是看名字来猜并反复尝试,两是通过动态调试来快速定位。

小白:何为动态调试?

叶孤城:就是动着调戏,我后面再介绍,你先不要流口水。

小白:我去。

最终,自动跳转的效果是这样的:

小白:叶城主,我觉得你很敷衍啊,怎么拿到代码结构不说,代码结构也不说,怎么做到也不说,就只告诉我一个结果!

叶孤城:本次的目的是介绍通过Reveal定位目标类的类名,这个讲了就行,至于其它的,慢慢来,贱,不,剑要一招一招来练。

小白:叶城主,我觉得你很敷衍啊,怎么拿到代码结构不说,代码结构也不说,怎么做到也不说,就只告诉我一个结果!

叶孤城:本次的目的是介绍通过Reveal定位目标类的类名,这个讲了就行,至于其它的,慢慢来,贱,不,剑要一招一招来练。

以上知识点只用于研究优秀的作品,请勿用于任何商业用途。

鸡汤时间

1.不经历风雨,怎么迎接暴风雨。

2.人生就是一个起落落落落落落落落的过程。

3.生活会让你苦上一阵子,等你适应之后,再让你苦上一辈子。

4.生活不止是眼前的苟且,还有明天的苟且和后天的苟且。

5.一觉醒来,是不是感觉离梦想又远了呢。

6.没有梦想,至少还可以做梦啊。

7.好好活下去,每天都有新打击。

8.加油,你是最差的。

9.世上无难事,只要肯放弃。

10.书山有路勤为径,怪你没有富贵命。

1.不经历风雨,怎么迎接暴风雨。

2.人生就是一个起落落落落落落落落的过程。

3.生活会让你苦上一阵子,等你适应之后,再让你苦上一辈子。

4.生活不止是眼前的苟且,还有明天的苟且和后天的苟且。

5.一觉醒来,是不是感觉离梦想又远了呢。

6.没有梦想,至少还可以做梦啊。

7.好好活下去,每天都有新打击。

8.加油,你是最差的。

9.世上无难事,只要肯放弃。

10.书山有路勤为径,怪你没有富贵命。

请关注微信公众号《编程牛人》,获取以下资源:

在公众号对话框输入数字1,小编拉你进程序员讨论群

300本编程经典书籍下载

83份A轮、天使轮融资计划书等你下载

1000G编程教学视频免费下载,部部经典

100套微信小程序源码下载

猜猜你喜欢

进入攻击范围

新码农从入门到猝死之路(笑哭)

怎样破解并修改手机app数据(app数据修改器)

产品经理改需求被程序小哥打死祭天

程序员逆天改命之胜天半子

程序员是如何逆天改命

人人都能成为ERP高手

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:http://therlest.com/135090.html

分享给朋友:

“怎样破解并修改手机app数据(app数据修改器)” 的相关文章

洗米华小三(浅谈米花三笑的微博)

据长江网2021年11月26日23:49:22的最新消息,微博网友@ 爆料。 平安夜来临之际,事件,在网上炒得沸沸扬扬,引发全网热议! 据悉,洗米华小三。猜测这是洗米华在暗中帮助着Mandy。挺想看他老婆小三都抛弃他的场面。 1.洗米华小三 m...

黑客追款出款成功再收费「24小时在线的黑客追款」

据公务员期刊网2021年10月14日18:37:49的最新发布,微博网友@ 爆料。 平安夜来临之际,事件,在网上炒得沸沸扬扬,引发全网热议! 据悉,黑客追款出款成功再收费。可能没有机会接触到钱。那时候我就有想过退步。 一、黑客追回网赌40万 首先确保整个无前期费用黑客追款方案是最有效的,在做一件黑客...

干洗对衣物有害吗

干洗对衣物有害吗 干洗剂实际上就是有机溶剂,所以对衣服多少都有点危害,只不过高级的干洗剂对衣服损伤小一些而已。 随着人们工作的繁忙和生活节奏的加快,现代人更多地把换下的衣物送到洗衣店干洗,以保证衣服不变形和有更多的时间休闲娱乐,这本是一件提高生活品质的好事,但据最新的研究显示,干洗衣物对身...

奥门币币对人民币换算 - 澳元兑换人民币汇率

在珠海拱北口岸地下商城,公布当日主要交易货币“美元、此外汇牌价汇率表仅供参考=6点0442则一元人民币换0,点04762元,很高兴为你解答。 1点2208澳门元数据对仅供参考,划算 另外,另外汇率是不断变化的,可以百度输入"澳门元对人民币汇率,货币兑换1澳元=4点。 在外面买东西的小店不是太正规的,...

一年黄金价格走势图(黄金价格实时走势图分析

2019年金价将迎来上涨荷兰银行,2018年黄金市场或许不会有太好的表现,是一种软的,你可以随时来平台内查询。 金道贵金属,日交易k线图构成周交易k线图,此时段间,即开始疲软下跌,2016年06月06日老凤祥价格可,黄金价格走势K线图盘面,整体的价格走势是由每天的交易组成的,24kinfo这个平台的...

53度最便宜酱香郎酒_郎酒经典酱香53度

我一朋友,500多到600多,10年红花郎288,现在估价至少在2000元以上,郎酒老郎酒淡雅2002年出厂,三星,关键是看款型,1992年53-1度酱香型。 郎酒还是1898起步比较好。对了,或者以前的,未来两年必定疯长!不知道怎么上图,现在的价格是158元每瓶便宜,你好。 看目前郎酒的上涨势头,...

评论列表

闹旅殊姿
2年前 (2022-09-04)

城:知道类名可以发起攻击,比如让程序自动切换界面……小白:你这懒人!本文解决一个问题:定位目标类的类名。定位类名,有两个办法,一个是classdump出头文件后再通过静态或动态的分析办法定位出类名

七凉1
2年前 (2022-09-04)

com.xxx.xxx</string></array></dict></dict></plist>上面的plist内容,让“全民xx”启动时,加载Reveal.dylib。小白:如果不指定这个

弦久帅冕
2年前 (2022-09-03)

Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。