(手机端)【SIS编辑器解包、打包教程】QUOTE:本帖用到的工具SISEditor,手机端sis/sisx文件解包、打包和签名工具,八神智能天下大罗作品。
支持sis/sisx包的编辑,可更改创建基本信息;支持编辑sis/sisx文件列表,包括程序组件也能编辑:支持新建sis/sisx包,暂未完善。
支持对sis/sisx包程序组件的修改操作:添加,删除,替换,提取,属性编辑(可进行4种操作),上下移动,批量导出等等SISEditor在操作界面上,比智能解包更为友好,易于上手;速度更是超快,解包、打包,转瞬即可;功能详细,跳过pkg繁复的界面,简易手动操作。
目前本人测试,仅发现少数软件因打包方式特别,SISEditor不能解包,此种情况可用智能解包来解决;其余大部分程序SISEditor皆*可正常解包。
下面,我将图文讲解SISEditor的打包、解包操作。
那么,先安装SISEditor,免签,而是不用Python平台,真方便。
SIS编辑器解包详解QUOTE:打开SISEditor—选项—打开sis/sisx文件(直接按中键也行),如截图01,找到要解包的sis/sisx文件,打开截图01打开界面如截图02、03,往下拉可查看程序的各参数,可自己DIY各种参数,此处暂不解释参数,下文再详解截图02截图03将光标移到“文件列表”栏,点击进入后,如截图04,是安装包内部组件列表,同样的,文件可自由编辑、添加、删除,但此处暂不讲解;截图04PS:截图04中可看到文件列表中有IF语句,IF语句根据判断机型信息或者用户选择,而对组件选择安装。
可以看出,SISEditor虽不显性使用pkg文件,但pkg语句还在起作用;而不足的是,目前SISEditor无法自建IF语句等内容,新建sis/sisx功能明显很薄弱OK,继续解包演示,在文件列表中—选项,如截图05,可看到“提取文件”、“提取全部”选项,“提取文件”指的是提取当前光标处的文件,而“提取全部”即解包全部文件;截图05我此处选择“提取全部”,出现目录选择,随便选择吧,找得到即可,点击确定;不得不说,SISEditor的速度确实快,1M的安装包,几秒钟完成解包;解包完成后,找到!:/Data/SISEditor/目录下,可看到以软件名称命名的文件夹,解包的文件就在该目录下,如截图06截图05我此处选择“提取全部”,出现目录选择,随便选择吧,找得到即可,点击确定;不得不说,SISEditor的速度确实快,1M的安装包,几秒钟完成解包;解包完成后,找到!:/Data/SISEditor/目录下,可看到以软件名称命名的文件夹,解包的文件就在该目录下,如截图06截图06其中感叹号!指不定盘符,即安装程序时选择的盘;而!目录下resource、private等文件夹指什么呢?以!:/resource/apps/TTPodSigned.mif为例,实际上安装天天动听时,系统就将TTPodSigned.mif这个文件解包到安装盘:/resource/apps/目录下所以程序安装的过程,其实是解包程序文件至对应目录,并在手机中写入安装信息的过程sis/sisx文件解包,已经完成,可用解包出的文件进行DIY了;怎样,非常方便吧?SIS编辑器打包详解QUOTE:上文说到,SISEditor不显性使用pkg文档,打包过程与智能解包略有不同;此处,我将sis/sisx文件打包分两种:一、修改打包;二、新建打包一、修改打包先讲修改打包,较大的程序DIY修改,比如新增皮肤、精简多余文件、替换图标声音文件等,修改完要打包成sis安装包;全部重新打包,不仅浪费时间,而且显得笨,因为选择安装组件、编辑文件属性,将花费你大量时间精力用原软件安装包,进行修改,再打包,可省下许多时间精力比如此处,我找到一组天天动听皮肤—“简约蓝”简约蓝(请解压).rar (78.7 KB),要将该皮肤添加至天天动听安装包;同解包过程类似,进入SISEditor,打开天天动听原安装包,即上截图02、03界面;此处对各参数解释一下“程序名称”——此处即软件安装后,在程序管理中显示的名称,按中键可修改自定义“程序UID”——即程序的识别编号,各不相同,所以建议不要更改“程序版本”——即程序版本号咯,不必修改,以免错误“程序语言”——安装程序提取语言,按中键可修改,自己添加或删除语言种类,支持近100种语言“程序提供”——指软件作者、厂商,可不修改;如果想添加打包作者也行,按中键修改吧“安装类型”——标准程序[SA],指独立安装包,按中键可修改:主题/系统插件[SP],指独立安装包的升级、补充程序,或者系统插件(主题),不可独立安装,可独立卸载;程序升级/补丁[PU],指独立安装包的升级程序,不可独立安装,不可独立卸载“创建日期”、“创建时间”——不必修改,想改自己改“目标设备”——指程序支持的机型,一般不必修改;按中键进入可添加、删除设备,添加对新平台或新机型的支持“文件列表”——就是程序组件,上文说过;DIY的重点“软件签名”——指当前程序签名状况,SISEditor有签名、去签名功能,自带5权限30年专用证书和19权限根证书(破'解才可使用),你也可将个人证书、key文件放入!:/Data/Certificates/目录下,用SISEditor为软件签名OK,我此处是为天天动听添加一组皮肤,前面参数不动它;点击进入“文件列表”选项—添加文件,如截图07,找到已下载的皮肤文件“简约蓝.ttb”,确认。
再次选项—添加文件,找到“简约蓝.xml”,也是确认添加。
截图07这样就添加完成了?不是,接着还有操作;将光标移动到文件列表中的“简约蓝.ttb”,按中键编辑,如截图将“目标文件”一栏,修改为“!:\TTpod\skin\V4\简约蓝.ttb”,意思是安装程序时,将该文件解包到!:\TTpod\skin\V4\目录下,并命名为“简约蓝.ttb”。
为什么修改为该目录呢?该目录正是天天动听皮肤目录,实际上,你可在解包天天动听时,在文件列表中找到自带的皮肤文件,按中键编辑属性,可发现皮肤的“目标文件”一栏,都是!:\TTpod\skin\V4\目录后跟随文件名,所以可知皮肤文件的目录。
同理,假如你修改其他程序的皮肤,也可通过查看原皮肤的路径,而定义你添加的皮肤路径。
截图补充如截图,“操作”一栏默认是“安装文件”,此处不用更改;自己DIY 时,可添加文件,使其为运行文件,或者安装时显示为提示,下文详解“还原时验证”,默认为否,也不必更改;按返回即可,储存更改后的内容。
同样的,编辑“简约蓝.xml”文件,将“目标文件”一栏,修改为“!:\TTpod\skin\V4\简约蓝.xml”,返回。
实际上,到此皮肤已经成功添加了,如果想要替换文件,如替换mif图标文件,同样将光标移到对应文件,选项—替换文件,如截图08,找到替换文件后,按照规则编辑文件属性即可截图08部分程序组件,可能会区分文件排序,如果排序不对,会运行不了。
这时候,可以按“*”键和“#”键,分别上移和下移文件排序,按照文件目录名称字母排序即可。
此处,天天动听的皮肤对排序并不挑剔,所以不用更改。
部分程序,因为打包方式不同,是由多个组件组成。
选项—选择组件,在这里可以选择别的组件,然后编辑方式和上面一样的。
需要注意的是,假如为这种程序签名,必须各个组件都签名了,否则安装时会出现证书问题的。
不过目前这种情况不多成功添加皮肤,已经可打包软件了;但这里不急,我顺便举例如何精简软件,从文件列表中,可看到许多皮肤文件,实际上天天动听安装时,会根据机型信息,自动选择安装皮肤,那些没用的皮肤文件,我们可以事先删除。
将序号从18到26的文件,逐个按删除键删除,5320用不到这些。
我怎么知道用不到呢?呵呵,经验啦!当然,你也可以将文件逐个提取,与安装天天动听后的皮肤文件比较大小,不一致的,则说明安装用不到咯,可以删除OK,现在退出文件列表界面,返回主界面。
可以看到,修改后的程序,原来的签名没有了,需重新签名,如截图09截图09可以用自己的证书为它签名,也可以直接打包sis文件,再签名。
此处,我是直接打包sis文件,选项—保存文件,如截图10截图10自己选择保存目录,确认即可。
SISEditor打包很快,打包到此完成了,自己找打包后的文件吧……我修改打包后的sis文件在这里TTPod_v3.70Beta修改.SIS (1.01 MB),可以参考一下,签名后安装;PS:有人说,打包后的程序,安装时会弹出八神的广告,呵呵,人家为自己论坛打广告,这也无可厚非嘛,至于如何去掉广告……嘿嘿,自己想办法。
下文教你为自己打广告QUOTE:二、新建打包有时候,修改整个安装包,因文件较大,很难分享给各位机友。
那么,制作小巧的软件插件或补丁,可解决这个问题。
插件或补丁,是用来修正、升级原安装程序的。
不能独立安装,只有安装了主程序,才能安装插件/补丁;插件可以独立卸载(主题也属于插件),补丁不行,补丁随着主程序卸载而卸载。
下面,还是以天天动听皮肤“简约蓝”简约蓝(请解压).rar (78.7 KB)为例,我将演示如何新建sis皮肤补丁。
打开SISEditor,选项—新建sis文件,如截图11截图11选择储存目录,自己决定,再输入文件名,也可自定义,此处我输入“简约蓝for TTpod3.70beta”,如截图12截图12确认,进入sis编辑主界面,这里要将各参数填上“程序名称”——自定义,我输入“简约蓝for TTpod3.70beta”“版本UID”——此处填“0x20026666”,不能填错,你问我怎么知道天天动听UID呢?呵呵,刚才解包时,不就可以看咯“程序版本”——此处填入“3.70(0)”,同样解包时可看到的“程序语言”——按中键修改,选项—添加语言—选择简体中文,再删除英语即可“程序提供”——自定义,尊重版权可填写原作者,也可填写打包作者,我这里分别填入“打包作者:阿鸣”、“TTpod”“安装类型”——按中键修改,选择“程序升级/补丁[PU]”;此处是重点,不能选错,关于插件和补丁的区别,见上文说明“创建日期”、“创建时间”——没必要修改吧,当然你也可以自定义“目标设备”——此处默认即可,不必添加接着是文件列表了。
进入文件列表,选项—添加文件,找到皮肤文件添加,具体添加编辑操作见上文,是一样的。
添加文件后,要记得编辑属性、修改文件目录哦添加皮肤是很容易搞定的,两个文件而已。
完成后,还要做什么呢?嗯,想想……对了,上面不是说到,软件安装时弹出广告么?那么,我们也来添加自己的广告吧用X-plore新建一个txt文档,用DEdit新建也行,随便,保存编码是unicode,名字自便。