怎样改iosios 文件改名

iOS 文件管理神器 FilzaJailed:无需越狱也可修改 iPhone 字体及文件管理最近网络上一款名为 FilzaJailed 的软件引发了不少用户的关注,很多人误以为这是 iOS 11 越狱工具。实际上 FilzaJailed 并不是越狱软件,它不能给手机越狱,安装之后也不会有 Cydia,但它可以实现在未越狱设备上管理系统文件。1.FilzaJailed 可以做什么?FilzaJailed 可以看做类似 iFile 的文件管理器,它利用漏洞实现了在未越狱设备上获得系统管理的权限,可以让你修改手机文件,比如替换字体、修改提示音、修改滑动解锁文字等等。2.FilzaJailed 支持什么设备和系统?目前仅支持搭载 iOS 11.0-11.1.2 的 iPhone 5s 以上设备进行文件管理,详细支持设备列表如下图:3.FilzaJailed 怎么安装?网络上提供了用 Cydia Impactor 打签名安装 FilzaJailed 的方法,但仅有七天的有效期就会闪退需要重新签名安装,操作也相对繁琐。现在同步推已经上架 FilzaJailed,可直接在手机上安装,操作方便且签名长期有效。首先在手机上用 safari 打开 tui.tongbu.com,安装同步推。首次打开同步推,需要前往“设置&& 通用 && 描述文件与设备管理”中信任证书。然后在手机上打开同步推(如果打开是播放器请重启下设备),搜索“Filza”即可下载安装。打开 Filza 时,如果提示要信任证书,那请前往“设置 && 通用 && 描述文件与设备管理”中信任证书。4.FilzaJailed 怎么使用?写在前面:安装FilzaJailed 后即可取得 iOS 11 最高权限,可任意修改/删除系统文件,但一不小心改错文件或者删错文件,可能会导致系统白苹果甚至变砖,折腾需谨慎!折腾需谨慎!折腾需谨慎!1)修改锁屏文字在 Filza 上打开路径:/System/Library/CoreServices/SpringBoard.app/zh_CN.lproj ,点击 springboard.string 文件,点击 root,在显示列表中找到“按下主屏幕按钮以打开”,然后点击右侧的感叹号,修改文字内容,返回上一级保存后,重启设备就可以生效了。当然这个目录里还可以修改很多文字,比如状态栏无 sim 卡的显示内容,滑动来解锁,删除软件时的弹窗等等内容,可自行发挥。2)修改字体关注同步推微信号,回复关键词“字体”,可获得浪漫雅圆、悦黑、迷简、汉仪良品等字体,然后借助同步助手将字体文件放到手机里。① 打开同步助手(www.tongbu.com),选择文件管理 && iPhone 上的文件,将字体文件拖曳进去。② 接着在手机里打开 filza,进入路径 var/mobile/media 就可以找到刚刚放入的字体文件,长按或者点击右上角的编辑,可以选择该文件进行复制。接着前往:/System/Library/Fonts/LanguageSupport可以看到原来的字体文件,长按原字体文件进行重命名,方便后续进行恢复,届时只要改回原来的名字即可,然后将刚刚复制的文件张贴到这个路径即可。③ 最后删除:var/mobile/Library/Caches/com.apple.UIStatusBar 和 com.apple.Keyboard 这两个文件夹里的所有文件,重启手机,就可以看到系统字体有变化了。重复上述步骤可以替换不同的字体。3)关闭日版韩版手机拍照声音用 filza 打开路径:/System/Library/Frameworks/MediaToolbox.framework/找到这个文件:RegionalSystemSoundsThatShareBehaviour.plist,长按或者点击右上角的编辑,将其重命名,重启后日版手机也可以跟其他版本一样通过拨动静音键来控制快门声音了。关于 FilzaJailed,大家如果还有其他的使用心得也欢迎在评论区的分享。再次提醒大家,FilzaJailed 能够获取很高的权限,但是误操作可能会造成无法挽回的结果,大家在使用时要非常小心。更多实用玩机教程,尽在同步推公众号欢迎关注:TB_tui没有更多推荐了,
不良信息举报
举报内容:
ios开发之获取修改文件属性
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!输入关键字或相关内容进行搜索
打包提交appstore如果用到了如下权限需要修改提示语,详细描述使用这个权限的原因,如不修改提示语appstore审核可能会被拒绝
通讯录 NSContactsUsageDescription
麦克风 NSMicrophoneUsageDescription
相册 NSPhotoLibraryUsageDescription
相机 NSCameraUsageDescription
添加图片到相册 NSPhotoLibraryAddUsageDescription
持续获取地理位置 NSLocationAlwaysUsageDescription
使用时获取地理位置 NSLocationWhenInUseUsageDescription
蓝牙 NSBluetoothPeripheralUsageDescription
语音转文字 NSSpeechRecognitionUsageDescription
日历 NSCalendarsUsageDescription
\n新版本IOS 11.3上对定位权限进行了合并 使用定位需要增加一个新的声明\n
定位 NSLocationAlwaysAndWhenInUseUsageDescription
\n设置方法如下:
使用视图方式打开manifest.json文件, 在plus-&distribute-&apple节点下添加plistcmds,数据类型为Array,
开发者可复制以下代码到manifest.json文件中并根据实际使用情况进行增减&plus&: {
&distribute&: {
&apple&: {
&plistcmds&: [
&Set :NSContactsUsageDescription 说明读取用户通讯录的原因&,
&Set :NSMicrophoneUsageDescription 说明使用麦克风的原因&,
&Set :NSPhotoLibraryUsageDescription 说明读取用户相册的原因&,
&Set :NSCameraUsageDescription 说明使用用户相机的原因&,
&Set :NSPhotoLibraryAddUsageDescription 说明向用户相册添加图片的原因&,
&Set :NSLocationAlwaysUsageDescription 说明持续获取用户地理位置的原因&,
&Set :NSLocationWhenInUseUsageDescription 说明使用用户地理位置的原因&,
&Set :NSLocationAlwaysAndWhenInUseUsageDescription 说明使用用户地理位置的原因&
\n通过上面方法修改提示语后需要重新打包,调试基座的提示语不会变化举例说明比如一个外卖应用,获取定位后需要展示附近的美食信息。那么,相应的定位权限描述,应当是类似“获取定位信息用于为用户提供附近的美食信息”这样的描述。而不应当是,“获取用户当前位置信息”这种没有明确描述定位用处的信息。
重点不是在中文注释,感觉官方没有描述清楚,这个代码是否经过有效测试,这么多人反馈无效,是不是哪里描述的不清楚呢
怎么解决的,能分享一下吗
我被拒绝了很多回。是不是非要离线打包啊:
&distribute&: {
&apple&: {
&appid&: &com.szifind.zfy&,/*iOS应用标识,苹果开发网站申请的appid,如io.dcloud.HelloH5*/
&mobileprovision&: &&,/*iOS应用打包配置文件*/
&password&: &&,/*iOS应用打包个人证书导入密码*/
&p12&: &&,/*iOS应用打包个人证书,打包配置文件关联的个人证书*/
&devices&: &universal&,/*iOS应用支持的设备类型,可取值iphone/ipad/universal*/
&frameworks&: [],
&UIBackgroundModes&:[&audio&,&location&],
&plistcmds&: [
&apple&: {
&appid&: &com.szifind.zfy&,/*iOS应用标识,苹果开发网站申请的appid,如io.dcloud.HelloH5*/
&mobileprovision&: &&,/*iOS应用打包配置文件*/
&password&: &&,/*iOS应用打包个人证书导入密码*/
&p12&: &&,/*iOS应用打包个人证书,打包配置文件关联的个人证书*/
&devices&: &universal&,/*iOS应用支持的设备类型,可取值iphone/ipad/universal*/
&frameworks&: [],
&UIBackgroundModes&:[&audio&,&location&],
&plistcmds&: [
&Set :NSContactsUsageDescription 通过用户通讯录的快速拨打服务中心电话&,
&Set :NSMicrophoneUsageDescription 使用麦克风以便快速语音输入&,
&Set :NSPhotoLibraryUsageDescription 拍照上传需要读取用户相册&,
&Set :NSCameraUsageDescription 电动车拍照/扫描需要使用用户相机&,
&Set :NSPhotoLibraryAddUsageDescription 电动车拍照需要向用户相册添加图片&,
&Set :NSLocationAlwaysUsageDescription 持续获取用户地理位置的以便用户方便查看与电动车的位置偏差&,
&Set :NSLocationWhenInUseUsageDescription 获取用户地理位置的以便查看与电动车的位置偏差&
有什么建议。。。
我也是同样的问题 NSLocationAlwaysUsageDescription
我的也是,请问您解决了吗?
&plistcmds&: [
&Set :NSLocationAlwaysUsageDescription 我们将持续使用你的位置用于确定你在打卡考勤的范围内&,
&Set :NSLocationWhenInUseUsageDescription 我们将使用你的位置为你提供就近服务与产品信息&,
&Set :NSCameraUsageDescription 我们将使用你的照相机为你提供扫描与拍照办公功能&
这样的配置有问题吗,提交后一直邮件提示“必须包含一个NStrasePalaySaveSaleDebug关键字”
恩,已解决,感谢!!!
请问您是怎么修改的?
&plistcmds&:[
&NSCameraUsageDescription :app需要获取照片权限来保存图片&
] 这个为啥不生效呢?
请问您是怎么修改的?
&plistcmds&:[
&NSCameraUsageDescription :app需要获取照片权限来保存图片&
] 这个为啥不生效呢?
解决了这个问题了吗,怎么改
我重新新建manifest.json发现没有找到这个节点?
应苹果的要求,需要明确告知获取权限后的行为。参考文章的例子,明确告知用户相关信息,而不是告诉用户要获取定位信息这样笼统的概念。
你好,我现在需要修改权限提示语,但是对于文章中的的讲解不是很清楚,我现在直接把“Set :NSLocationWhenInUseUsageDescription 说明使用用户地理位置的原因”修改为“Set :NSLocationWhenInUseUsageDescription 该应用需要您的地理位置,以便获取周围的伞机信息”,但是没有什么效果,请问是我这样配置错了吗?具体要怎么写呢,求帮助!!!
通过上面方法修改提示语后需要重新打包,调试基座的提示语不会变化
通过上面方法修改提示语后需要重新打包,调试基座的提示语不会变化
Next Steps
To resolve this issue, please revise the permission modal alert to specify why the app is requesting access to the user's microphone.
嗯,提交了3次还是不通过。。。。
你好,自测验证,IOS_debug.ipa文件,不生效. for appStore 的ipa,生效.
自定义基座运行(先云打包成IOS_debug.ipa),并不生效,总是显示 Camera,请帮助!!
配置了然后本地自定义基座调试文字说明没有变啊
要回复文章请先或
赞助DCloud可免广告,
赞助DCloud可免广告,51CTO旗下网站
如何对iOS应用进行修改并重新签名
我们在本文中使用工具集optool、Apple的编译环境以及一些shell命令来讲解如何对iOS应用进行修改并重新签名。
作者:d趣使然的小胃来源:| 09:30
在某些场景下,你可能需要在没越狱的iOS设备上运行修改过的iOS应用,特别是当手上已越狱的iPhone突然变砖,只能被迫升级到非越狱版本的iOS系统时,这种需求显得更加迫切。再如,你需要使用这项技术来动态分析测试应用程序,或者你可能需要使用GPS欺骗手段来绕过Pokemon的锁区限制,在非洲地区捕捉宠物小精灵,而又不想承担越狱带来的安全风险。无论是哪种情况,你都可以使用本文介绍的方法对某个经过修改的应用重新签名并在自己的设备上成功运行。需要注意的是,这种技术仅在应用程序不是经过FairPlay加密(即从应用商店上下载)时才能正常工作。
由于Apple采用了较为复杂的配置及代码签名系统,在iOS系统上对程序进行重新签名会比想象中困难得多。只有使用正确的配置文件以及完全正确的代码签名头,iOS系统才会允许应用程序正常运行。这使得你需要熟知许多概念:如不同类型的证书、BundleID、应用ID、团队ID,以及如何使用Apple的编译工具将这些东西结合在一起。简而言之,要想让不经过默认方法(即XCode环境)编译生成的程序在iOS上正确运行将会是一个困难重重的过程。
我们在本文中使用的工具集包括optool、Apple的编译环境以及一些shell命令。我们所使用的方法灵感来自于Vincent
Tan的Swizzler项目。此外,NCC工作组采用其他工具集也完成了同样的工作。
要复现下文列出的步骤,请从OWASP Mobile Testing Guide软件仓库中下载UnCrackable Ios App Level
1这个示例应用,我们的目标是修改UnCrackable这个应用,使它在启动时加载FridaGadget.dylib,以便后续可以用Frida来加载该应用进行测试。
获取开发者配置文件(Provisioning Profile)及证书
开发者配置文件是由Apple签名的一个plist文件,它将开发者的代码签名证书列入一个或多个设备的白名单中。话句话说,Apple通过这种方式显式允许开发者的应用程序在某些设备的上下文环境中运行(如对特定设备进行调试)。配置文件还列出了应用程序所能获得的权限信息。代码签名证书包含了开发者在对应用进行签名时所用到的私钥。
1)使用iOS开发者账号时
如果你之前使用Xcode开发和部署过iOS应用,你已经获得了一个代码签名证书。你可以使用security工具列出你现有的签名身份码:
$&security&find-identity&-p&codesigning&-v&1)&61FAA11E233F6A2B255E6B6AF262CE&&iPhone&Distribution:&Vantage&Point&Security&Pte.&Ltd.&&2)&DCA22CC1B47FB1AC938&&iPhone&Developer:&Bernhard&M&ller&(RV852WND79)&&
已经注册的开发者可以从Apple开发者门户上获取配置文件。首先你需要创建一个新的App ID,之后发起一个配置文件请求,以便该App
ID能在你的设备上运行。要是只是想对应用进行重新打包,那么选择哪个App ID并不重要,你甚至可以重复使用之前使用过的App
ID。关键点在于你需要一个正确匹配的配置文件,因为需要将调试器附加到应用上进行工作,请确保你创建的是一个开发配置文件(development
provisioning profile)而不是分发配置文件(distribution profile)。
在下文的shell命令中,我使用了自己的签名身份,该签名身份与我公司的开发团队相关联。我创建了名为&sg.vp.repackaged&的app-id,以及一个名为&AwesomeRepackaging&的配置文件,生成了一个名为&AwesomeRepackaging.mobileprovision&的文件,请你在实际操作时将这些字段替换为你自己的文件名。
2)使用普通iTunes账号时
幸运的是,即便你不是付费开发者,Apple也会给你发放一个免费的开发配置文件。你可以使用自己的Apple账户,通过Xcode环境获得该配置文件&&只需要创建一个空的iOS工程,并从应用容器中提取embedded.mobileprovision即可。NCC博客对整个过程进行了详细描述。
获取到配置文件后,你可以使用security工具检查其内容。除了证书及设备信息外,你还可以从配置文件中找到应用所被赋予的运行权限。这些信息在后续的代码签名工作中都需要用到,因此你需要将它们提取到单独的plist文件中,如下所示。
$&security&cms&-D&-i&AwesomeRepackaging.mobileprovision&&profile.plist&$&/usr/libexec/PlistBuddy&-x&-c&'Print&:Entitlements'&profile.plist&&entitlements.plist&$&cat&entitlements.plist&&version=&1.0&&encoding=&UTF-8&&&!DOCTYPE&plist&PUBLIC&&-//Apple//DTD&PLIST&1.0//EN&&&http://www.apple.com/DTDs/PropertyList-1.0.dtd&&&version=&1.0&&&application-identifier&LRUD9L355Y.sg.vantagepoint.repackage&com.apple.developer.team-identifier&LRUD9L355Y&get-task-allow&&keychain-access-groups&&LRUD9L355Y.*&&&&
你还需要检查一下生成的plist文件,看文件内容是否正确生成。
其中,应用标识(App ID)是由Team ID(LRUD9L355Y)以及Bundle
ID(sg.vantagepoint.repackage)组合而成。此配置文件仅对使用该App ID的应用有效。 &get-task-allow&
键值也十分重要,当该键值设为&true&时,其他进程(如调试服务器)可以被允许附加到该应用程序上,因此,在分发配置文件中,需要将该键值设置为&false&。
其他的准备措施
要想让我们的应用在启动时加载一个附加库,我们使用某些方法将一个附加加载命令插入到主执行文件的Mach-O头中。我们使用optool来自动化完成这个步骤:
$&git&clone&https://github.com/alexzielenski/optool.git&$&cd&optool/&$&git&submodule&update&--init&--recursive&
不使用Xcode的情况下,我们可以使用ios-deploy工具来完成应用的部署及调试。
git&clone&https://github.com/phonegap/ios-deploy.git&cd&ios-deploy/&git&submodule&update&--init&--recursive&
你需要FridaGadget.dylib完成本文示例。
$&curl&-O&https://build.frida.re/frida/ios/lib/FridaGadget.dylib&
除了上述工具,我们还将使用OS X及XCode附带的标准工具集,请确保你的环境中已安装Xcode命令行开发者工具。
应用的修改、重新打包和重新签名
IPA文件其实就是ZIP文件,因此我们可以解压ipa包,将FridaGadget.dylib拷贝至app目录,之后使用optool将load命令添加到&UnCrackable
Level 1&这个应用中。
$&unzip&UnCrackable_Level1.ipa&$&cp&FridaGadget.dylib&Payload/UnCrackable\&Level\&1.app/&$&optool&install&-c&load&-p&&@executable_path/FridaGadget.dylib&&-t&Payload/UnCrackable\&Level\&1.app/UnCrackable\&Level\&1&Found&FAT&Header&Found&thin&header...&Found&thin&header...&Inserting&a&LC_LOAD_DYLIB&command&for&architecture:&arm&Successfully&inserted&a&LC_LOAD_DYLIB&command&for&arm&Inserting&a&LC_LOAD_DYLIB&command&for&architecture:&arm64&Successfully&inserted&a&LC_LOAD_DYLIB&command&for&arm64&Writing&executable&to&Payload/UnCrackable&Level&1.app/UnCrackable&Level&1...&
上述操作肯定会使主执行文件的代码签名无效,因此应用不能在非越狱设备上运行。你需要替换其中的配置文件,使用配置文件中列出的证书对主执行文件及FridaGadget.dylib进行签名。
首先,我们向包中添加自己的配置文件:
$&cp&AwesomeRepackaging.mobileprovision&Payload/UnCrackable\&Level\&1.app/embedded.mobileprovision\&
接下来,我们要确保Info.plist中的BundleID与配置文件中的BundleID一致。Codesign在签名过程中会从Info.plist中读取BundleID信息,两者如果不一致将会导致应用签名无效。
$&/usr/libexec/PlistBuddy&-c&&Set&:CFBundleIdentifier&sg.vantagepoint.repackage&&Payload/UnCrackable\&Level\&1.app/Info.plist&
最后,我们使用codesign工具来对修改过的应用重新签名/
$&rm&-rf&Payload/F/_CodeSignature&$&/usr/bin/codesign&--force&--sign&DCA22CC1B47FB1AC938&Payload/UnCrackable\&Level\&1.app/FridaGadget.dylib&Payload/UnCrackable&Level&1.app/FridaGadget.dylib:&replacing&existing&signature&$&/usr/bin/codesign&--force&--sign&DCA22CC1B47FB1AC938&--entitlements&entitlements.plist&Payload/UnCrackable\&Level\&1.app/UnCrackable\&Level\&1&Payload/UnCrackable&Level&1.app/UnCrackable&Level&1:&replacing&existing&signature&
安装及运行修改后的应用
一切准备就绪,你可以使用以下命令在设备上部署和运行经过修改后的应用。
$&ios-deploy&--debug&--bundle&Payload/UnCrackable\&Level\&1.app/&
如果一切顺利,应用应该可以在附加IIdb的调试模式下在设备上启动运行。Frida应该也可以正确加载到应用中运行,你可以使用frida-ps命令验证这一点:
$&frida-ps&-U&PID&Name&---&------&499&Gadget&
现在你可以使用Frida正常测试应用程序了。
如果你在进行上述操作时发生错误,你可以检查一下配置文件和代码签名头是否正确匹配,通常的错误都是因为两者不匹配导致的。这种情况下你可以参考Apple的官方文档,了解整个系统的工作原理。另外,Apple的故障排除页面也是一个不错的参考资料。
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条热点热点头条头条
24H热文一周话题本月最赞
讲师:73162人学习过
讲师:29931人学习过
讲师:4883人学习过
CTO专属活动
精选博文论坛热帖下载排行
本书针对初级网管朋友所需掌握的网络组建和网络管理技能,以示例方式编写而成,其主要特点就是实用性和可操作性非常强。
全书共分8章,分...
订阅51CTO邮刊在mac中如何简单的修改iso中的某个文件?
注册时间 最后登录
在线时间172 小时 UID
主题帖子人气
青苹果, 积分 93, 距离下一级还需 107 积分
如题,发现mac里面缺乏像ultraiso一类的软件,那么如果需要修改iso中某一个文件改如何最简单的实现呢?
注册时间 最后登录
在线时间218 小时 UID
主题帖子人气
Keka,解压缩以后修改,再生成ISO文件,应该是你需要的!
<p id="rate_19623" onmouseover="showTip(this)" tip="谢谢回帖!&人气 + 1
" class="mtn mbn">
谢谢回帖!
一、2011 MC700 MBP13(SSD+蓝牙4.0)Highseirra10.13.3
二、Z77+i5+32G+HD6850+CloverHighseirra10.13.3
注册时间 最后登录
在线时间172 小时 UID
主题帖子人气
谢谢回帖!
注册时间 最后登录
在线时间172 小时 UID
主题帖子人气
Keka,解压缩以后修改,再生成ISO文件,应该是你需要的!
成功了,效果很好,谢谢!!
注册时间 最后登录
在线时间218 小时 UID
主题帖子人气
很高兴能帮到你!
一、2011 MC700 MBP13(SSD+蓝牙4.0)Highseirra10.13.3
二、Z77+i5+32G+HD6850+CloverHighseirra10.13.3
注册时间 最后登录
在线时间362 小时 UID
主题帖子人气
你是不是安装matlab?回楼主hhelib于昨天 15:30发表的: 如题,发现mac里面缺乏像ultraiso一类的软件,那么如果需要修改iso中某一个文件改如何最简单的实现呢?......
注册时间 最后登录
在线时间362 小时 UID
主题帖子人气
如果是安装matlab,你这样就想多了。。回楼主hhelib于昨天 15:30发表的: 如题,发现mac里面缺乏像ultraiso一类的软件,那么如果需要修改iso中某一个文件改如何最简单的实现呢?......
<p id="rate_19623" onmouseover="showTip(this)" tip="威锋有你更精彩:)&人气 + 1
" class="mtn mbn">
威锋有你更精彩:)
注册时间 最后登录
在线时间172 小时 UID
主题帖子人气
如果是安装matlab,你这样就想多了。。
恩?有什么简单方法嘛,求教~
注册时间 最后登录
在线时间172 小时 UID
主题帖子人气
威锋有你更精彩:)
注册时间 最后登录
在线时间362 小时 UID
主题帖子人气
恩?有什么简单方法嘛,求教~
看另外一个帖子,我已经回复你了
您需要登录后才可以回帖
回帖后跳转到最后一页
丨 粤ICP备号-10 丨 新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!
(C) Joyslink Inc. All rights reserved 保留所有权利}

我要回帖

更多关于 ios 文件改名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信