怎么修改ipa文件|如何反编译ipa文件

『壹』 怎么修改ipa格式安装包名字和图标

用ifunbox修改,前提必须越狱。进入ifunbox找到你要修改的程序,然后点进去,找到info.plist,然后用记事版本打开,或者权使用plist编辑器打开,找到<key>CFBundleDisplayName</key> <string>XXXXXXXXXX</string>然后修改XXXX那里就可以了。图标更换这个要因程序而定,程序不同需要替换的图标文件也不同,推荐使用ibeautiful 一键替换。

『贰』 如何减小ipa包大小方法总结,减小ipa包大小

首先是检查.app bundle,看一下程序包里面哪些文件占的空间最大。在做任何相关优化之前,我们需要做一些权衡。通过权衡,可以知道把优化的重点集中在什么地方。本文提到的一些技术缺点我们也需要做出考虑,我们必须考虑相关影响,以确保做出正确的决定。如果不做权衡的话,我们无法知道需要对程序做出什么样的改变。当第一安装iOS程序时,需要完整的一个.ipa文件。(注意这不同于升级)。实际上.ipa文件就是一个.zip结构。*找出程序的.ipa文件方法:1、从App Store应用,然后利用iTunes对iOS设备做同步处理,接着查看目录:~/Music/iTunes/iTunes Music/Mobile Applications,就能找到.ipa文件了。2、当然我们也可以通过使用: Xcode的Archive命令来构造出.ipa文件——该文件与提交到App Store上的格式基本一致。检查.ipa文件简单的将后缀为.ipa文件修改为.zip,然后利用Finder将其解压出来。右键单击解压出来的.app bundle,选择显示包内容,以查看里面的资源文件。通过该方法我们可以看到哪些文件占的空间最大。*注意:.app bundle是经过压缩的,并且有些文件的压缩效果要比别的文件好,所以压缩后的效果才是才是最重要的。不过一般情况下在压缩前最大的文件,在压缩后依旧是最大的文件。我们可以将某个文件删除,然后在Finder中右键单击,选择压缩,这样可以更加精确的测量文件压缩效果。Build Settings编译选项将build setting中的Optimization Level设置为Fastest, Smallest [-Os]; 将build setting 中的Strip Debug Symbols During Copy设置为YES(COPY_PHASE_STRIP = YES),这样可以减译出二进制文件的尺寸。这里提到的这些设置在Xcode工程中对于Release的配置是默认的。*警告:这些设置会让你的程序很难debug。在一般开发环境build中不建议这样设置Target针对较少的CPUs默认情况下,Xcode工程都配置为:对程序指定的特定CPU类型做优化处理,以生成相对于的可执行文件。不同的硬件,将运行不同的可执行代码。虽然这样优化后的程序,只能针对某些设备运行,但是这大大减小可执行程序的大小。要想只设定特定类型的CPUs,可以修改build setting中的Architectures,将其从Standard $(ARCHS_STANDARD)修改为你希望支持的列表中对应的特定类型CPU。有效的CPU名称列在Valid Architectures (VALID_ARCHS) build setting中。请不要修改Valid Architectures设置项,最好由Xcode管理。Assets对应用程序做一个完整性检查利用Inspecting Your App中介绍的流程,对.app bundle做一个全面的检查,以了解那些是真正需要用到的。在程序中,经常会包含一些额外的文件,例如readme之类的,这些从来都不会被用到。将数据从代码中剥离出来将所有的资源(例如很长的字符串)从代码中剥离出来,并存入外部文件,这样会减小最终文件的大小,因为这些文件的压缩效果更好。(参考iOS App Store Specific Considerations中的完整介绍。)Image Assets尽量使用8-bit图片使用8-bit的PNG图片,比32-bit的图片能减少4倍的压缩率。由于8-bit的图片支持最多256种不同的颜色,所以8-bit的图片一般只应该用于一小部分的颜色图片。例如灰度图片最好使用8-bit。针对32-bit的图片尽量使用高压缩的比率利用Adobe Photoshop的Save For Web可以减小JPEG和PNG的图片大小。在Xcode中,默认情况下,会自动的使用pngcrush来压缩.png图片。Audio Assets音频的压缩参考WWDC中的Audio Development for Games,里面介绍了如何有效的处理音频。常规来说,我们要使用AAC或MP3来压缩音频,并且可以尝试降低一下音频的比特率。有时候44.1khz的采样是没有必要的,稍微低一点的比特率也不会降低音频的质量。*温馨提示:以上这些方法仅供参考,而且仅适用于对程序占用空间特别在意又对自己的耐心非常有信息的同学们,要不然,头疼呵呵了什么的,只好自己忍着啦~iOS App Store相关因素作为提交到App Store中app里的可执行文件是被加过密的。加密的副作用是可执行文件的压缩效果没有之前的好了,因为加密会隐藏一些细节问题。因此,从App Store下来的.ipa文件大小要比从本地build出来的.ipa文件大。注意:将长文本内容和表数据等从代码中移除,并添加到外部文件中,这样可以减小最终安装包的大小——因为这些文件的压缩效果更好。如果你选择Organizer window中的某个archived,然后点击Estimate Size,Xcode可以对最终分发的程序尺寸做出一个评估。这里并不考虑Mac App Store上面的和级部署的iOS程序。

『叁』 安卓手机如何编辑ipa文件

编辑到是说不上修改某些东西还是可以的。方法:用es浏览器把ipa后缀改为Zip解压文件,然后替换修改代码弄好后压缩成Zip该后缀Zip为ipa。大功告成

『肆』 ipa苹果软件安装包路径文件里有个叫wec的授权文件这个文件可以修改吗怎么修改

1.电脑上要安装解压软件和plist Editor for Windows(plist文件编辑器)两个软件。电脑上安装plist文件编辑器后会自动关联plist文件,可以直接双击打开。2.直接用解压软件打开ipa软件(或都将ipa软件后缀改为rar打开也可,不过改完后要改回ipa),可以看见一个payload文件夹,点击进去有一个.app后缀的文件夹,点击进入。3.找到名为“info.plist”文件,用plist文件编辑器打开,找到如图的4.3,改为4.1或4.0,在plist文件编辑器软件上点保存,解压软件会弹出更改提示,点确认修改,再关掉plist文件编辑器,plist文件编辑器会弹出提示是否保存,点“save”保存 。软件修改完成。用91助手可以直接安装不再报错。

『伍』 如何反编译ipa文件

首先,你需要有一个BetterZip或者是类似的解压缩软件,BetterZip的下载专地址在这里。之后,对下载下来的ipa文件属按右键,或者ctrl加单机,使用Betterzip打开。

这些app中的图片和语言资源都是可以使用的

补充:ipa文件,就是iOS设备上的.app文件的最终形式,它的组成是资源文件+本地化文件+plist文件+app文件,

『陆』 如何修改ipa文件

删除文件复夹/privatear/mobile/Applications/并重启iphone,之后在AppStore中下载制任意一个免费软件,同步后运行此软件一次(切记以后不要删除此软件,否则会造成同步进iPhone的破解软件不能运行),之后再次同步你的破解软件就可以了,如果中途报错可再次同步按以上操作可以解决你们的问题,我也是这样解决的。

『柒』 ipa文件能够直接编辑吗用什么软件可以对它进行编辑

解压工具

『捌』 怎么把苹果应用转换为ipa文件

楼主你好,ipa文件的安装方法有两种,一种是使用itunes安装,另外一种是使用第三方软件安装。1.使用第三方软件安装ipa文件:这里给大家推荐一个比较好用的同步软件-同步助手,由于itunes库比较麻烦,每次插别的电脑都提示我要抹掉数据,非常讨厌,所以我就用同步助手了,使用起来非常顺手,推荐大家使用!使用91手机助手可能会遭遇白苹果现象,看到同步助手跟itunes的安装方法一致,所以才放心了!点击这里下载同步助手:点击打开链接安装同步助手后会有下面的提示,直接选择启用此功能就可以了!2.使用itunes安装ipa文件:ipa文件是苹果itunes能够识别的软件,使用方法都不用介绍,直接双击ipa文件就可以了,楼主这个ipa文件就会被关联到itunes的程序里面,然后点击你的iphone4s,再点击同步就可以了!上面说的直接双击是在没有安装同步助手的情况下,如果楼主安装同步助手以后的话可以打开itunes,左上角文件,添加文件就可以了,如下图:第三方软件和itunes一样,兼容iphone、ipad以及ipodtouch。软件的功能性不及itunes,但是软件的易用性要比itunes好!

『玖』 有什么办法可以修改ipa文件的购买人信息吗(原因你懂的)

对于没有越狱的机器,一旦失去原始购买的账户密码,也就意味着所购买的程序无法升级。那么,有没有一种方法是可以修改ipa文件里关联的购买人信息呢?网上查了下,现在知道ipa文件实质上就是一般的zip压缩文档,解压缩后里面会有一个Payload目录,在这个目录里有一个Info.plist文件,网上有高手说可以通过下载plist格式的文件编辑Pledit来对这个文件进行编辑,我不懂程序,按照网上的方法小折腾了一下,九牛二虎才打开这个Info.plist文件,但没有看上去都是一行行看不懂的代码,看不到任何与程序真实购买人账户相关的帐号信息啊,有没有高手来支下招啊….叩谢!

『拾』 如何重新签名ipa文件

准备在重签名之前要做一些准备工作。1.首先要下载并安装Xcode,里面有个codesign_allocate程序,在安装时/usr/bin中会多一个codesign的程序,该程序用于ipa包的签名。2.企业证书的Certificate文件,私钥文件,Provisioning Profile文件等。注意企业证书一定要是iOS Distribution的类型,不能是iOS Development。 重签名步骤1.解压ipa解压ipa得到Payload/[App name].bundle,打开bundle。2.删除旧的ipa签名信息删除bundle中的_CodeSignature文件夹,也就是删除之前ipa的签名信息。3.更换证书将bundle中旧的Provisioning Profile删除,用我们自己的企业证书的Provisioning Profile替代。注意,要将ipa包中我们的企业证书改名为embedded.mobileprovision。4.修改bundle内容此时我们可以尽情地修改bundle中的内容,例如添加一个动态库,删除一张图片等。注意:如果要往bundle中添加动态库,必须要先将其压缩成zip文件,在程序启动时将其解压到Documents目录下再dlopen,否则程序在启动时加载动态库文件会卡死在那里。5.重新签名在完成bundle内容的修改后,需要通过/usr/bin/codesign程序重新签名,命令如下:/usr/bin/codesign -f -s "iPhone Distribution: YourCompanyName" –resource-rules Payload/ MYAPP.app/ResourceRules.plist Payload/ MYAPP.app其中iPhone Distribution可以从钥匙串访问中获取,就是企业证书的名字,例如下面的"iPhone Distribution:XXXXXXXXXX":具体的命令示例:codesign -f -s "iPhone Developer: XXXXXXXXXX" –resource-rules Payload/NdCP_Game_Demo.app/ResourceRules.plist Payload/NdCP_Game_Demo.app这条命令的意思是:使用keychain中"iPhone Developer: XXXXXXXXXX"标识的证书,根据Payload/NdCP_Game_Demo.app/ResourceRules.plist文件中的规则进行签名,如果ipa包中已经存在签名,那么将被替换,该过程生成的_CodeSignature目录将存放在Payload/NdCP_Game_Demo.app目录下。 在命令执行后,在bundle中会生成一个新的_CodeSignature目录,里面包含了新的签名信息。 6.重新打包成ipa在完成上述工作后,可以生成新的ipa进行发布。示例命令如下:zip -r ResignTest.ipa Payload# 注意Payload后面不能有“/”‍ 7.发布经过打包发布测试,得出结论:对修改了ipa包内容和其中的签名后,重签名的ipa文件可以在非越狱设备和越狱设备上成功安装。注意,是通过带有SSL证书的网站和Apple系统安装的(企业内部分发程序),不是通过PP助手那样的第三方工具安装的。


赞 (0)