让已下架的应用起死回生---如何备份你的应用
本帖最后由 newnews 于 2017-8-28 02:26 编辑
升为博士,来发表一篇博士论文。有些应用虽然还在你的手机里,但是在商店里面已经下架了。万一你需要重置手机,那些应用就无法再安装了。这个教程就是如何把已安装在手机里的应用重新打包成appx文件,重置以后直接本地安装就可以了。
这里以知乎日报Win10这个应用为例来演示如何一步一步的把已安装的应用重新打包。
前提:
1. 手机必须已经越狱,并且有权限对系统目录进行操作。
手机越狱方法参考这个帖子(对950系列也有效):
***链接停止解析***
对于x50系列手机是无法开始MTP全系统文件访问,但是可以通过SFTP/SSH方法访问系统文件。可以参照这个帖子:
***链接停止解析***
2. 只能使用电脑进行操作,电脑上必须安装Windows SDK(可以去微软官方下载)。
步骤一: 复制应用安装目录到电脑。所有商店应用都安装在手机的C:\DATA\PROGRAMS\WindowsApps\里面(也有一些是直接在C:\DATA\PROGRAMS\下,一般都是WP8的应用,这些应用可以直接提取INSTALL文件夹里面的内容压缩成zip文件,然后把后缀zip改成XAP后按下文签名即可,无需使用makeapps这一步)。所以先找到你要备份的应用。 (如果你有困难找到应用对应的路径的话请参照本文最后的补充说明)
以知乎日报为例,它安装在C:\DATA\PROGRAMS\WindowsApps\65276biubui.Win10_1.1.20.0_arm__x80dhpja2e0nc下。把该目录里面的所有内容复制到电脑的空文件夹a里面。删除其中的三个,看图:
***附件停止解析***
步骤二: 制作自己的证书并且重新打包成appx
首先修改AppxManifest.xml里面的publisher。用记事本打开后找到Publisher=这个地方,把双引号里面的内容改成你自定义的,比如CN=Bee, O=Bee, C=US,然后保存。
右键点击开始,点击Windows PowerShell(管理员身份),键入以下的命令(看图)
***附件停止解析***
图中我把新生成的appx命名为zhihu.appx,保存在c:\swtools目录下,你可以保存到其他地方和使用别的文件名。
步骤三 签署重新打包而成的appx应用
现在要使用刚才生成的证书来签名你刚生成的appx。
***附件停止解析***
现在大功告成,你可以尝试安装(最好在模拟器里测试,记得必须开启开发者模式)。
----------------------------------------------------------------------------------------------------------
应要求把截图中的命令文本放在下面:(蓝色表示该部分需要根据你的实际目录设置/密码做相应的修改)
New-SelfSignedCertificate -Type Custom -Subject "CN=Bee, O=Bee, C=US" -KeyUsage DigitalSignature -FriendlyName newnews -CertStoreLocation "Cert:\LocalMachine\My"
记下该命令输出结果中的Thumbprint下那一长串字符
$pwd = ConvertTo-SecureString -String bee -Force -AsPlainText
Export-pfxCertificate -cert "Cert:\LocalMachine\My\DBFAF787E8436C06A3AE1FBC11ED0B4C99AE1168" -FilePath c:\swtools\bee.pfx -Password $pwd
该命令中的DBFAF787E8436C06A3AE1FBC11ED0B4C99AE1168这一串字符必须被替换成第一个命令输出的thumbprint内容
C:"\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\makeappx.exe" pack /v /d c:\a /p c:\swtools\zhihu.sppx /1
C:"\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\signtool.exe" sign /fd sha256 /f "c:\swtools\bee.pfx" /p bee "c:\swtools\zhihu.sppx"
---------------------------------------------------------------------------------------------------------------
补充说明:
1. 如果你有困难找到应用程序的路径的话,请下载并安装App Data Manager。
下载链接:***链接停止解析***
解压后把后缀是appx的文件复制到手机里面,在手机里用资源管理器打开这个文件,过十几秒后安装结束,可以在应用列表里面看到它。
启动App Data Manager, 点击 APP LIST
***附件停止解析***
在app list里面找到你需要备份的应用:
***附件停止解析***
点击打开所选应用就可以看到该应用对应的路径
***附件停止解析***
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
樓主可以把 越獄方法 補上來嗎
這樣能形成一篇完整的文章
智機網目前有一現象就是各種有關聯的教程分散在東西南北
讀者往往找尋不易,理解困難
本帖最后由 ❤情好无奈 于 2017-5-12 20:48 编辑
Quote1439140244 发表于 2017-5-12 14:54 xap能保存为appx?XAP,可以打包成XAP,论坛发过的 来自:Win10旗舰 HTC One W10
本帖最后由 ❤情好无奈 于 2019-2-28 00:02 编辑
不错,一直想自己打包已有的应用……
来自:Win10旗舰 HTC One W10
Quote❤情好无奈 发表于 2017-5-12 20:46
XAP,可以打包成XAP,论坛发过的 来自:Win10旗舰 HTC One W10
我有个xap,但是无法安装怎么办?也部署不了。。
Quote1439140244 发表于 2017-5-12 20:59
我有个xap,但是无法安装怎么办?也部署不了。。
以前商店下的XAP包没法解包,已安装的应用可以重新打包,来部署……… 来自:Win10旗舰 HTC One W10
本帖最后由 guihuaju 于 2017-5-12 21:30 编辑
请教博士:查找应用的名字有什么规律吗?不是很直观,不容易找。另外装在sd卡中的应用存在哪个文件夹里?谢谢。
Quote***链接停止解析***
请教博士:查找应用的名字有什么规律吗?不是很直观,不容易找。另外装在sd卡中的应用存在哪个文件夹里?谢 ...
可以安装一个App Data manager, 这个应用会告诉你安装路径。一会我把方法补充到一楼去
Quote***链接停止解析***
樓主可以把 越獄方法 補上來嗎
這樣能形成一篇完整的文章
越狱方法各个系列手机有点不一样。我没有其他类型手机,所以未经测试就不发了
Quote***链接停止解析***
1. 手机必须已经越狱,并且有权限对系统目录进行操作。
Lumia 950XL , out.
950XL 也可以,我用的就是。不过不是MTP,是通过SSH/SFTP
Quote❤情好无奈 发表于 2017-5-12 20:46
XAP,可以打包成XAP,论坛发过的 来自:Win10旗舰 HTC One W10
你的意思是xap的还是没办法打包成appx是吧?
Quote我的器官 发表于 2017-7-16 15:42
求博士帮忙汽车之家uwp jimmy开发的那个
我没有装这个应用,所以没法帮你
本帖最后由 wzk999 于 2017-8-23 18:08 编辑
wp8.1中已安装的appx应用,也能用这种方法做成破解包吗?
Ps:手机已越狱,可提取appx应用安装目录。
Quote***链接停止解析***
xap包要怎样签名
无需签名。
只要去掉应用安装目录中的WMAppPRHeader.xml文件,把其余文件打包成xap,就是可部署的破解包。
Quote***链接停止解析***
能麻烦说一下,XAP文件具体要怎么签名吗?感觉跟APPX的不太一样啊
无需签名。
只要去掉应用安装目录中的WMAppPRHeader.xml文件,把其余文件打包成xap,就是可部署的破解包。
Quotewzk999 发表于 2017-8-23 18:10 无需签名。 只要去掉应用安装目录中的WMAppPRHeader.xml文件,把其余文件打包成xap,就是可部署的破解包 ...好的
Quotewzk999 发表于 2017-8-26 20:08
到第三条命令就出错了!
你要先要在C盘手动建立一个名叫swtools的文件夹
Quote***链接停止解析***
你要先要在C盘手动建立一个名叫swtools的文件夹
文件夹已建。证书还是导不出来!
执行完第一条命令,就会有证书产生:
***附件停止解析***
但在“个人”一项中,是空白:
***附件停止解析***
我的理解,第三条命令应该是从“个人”导出证书吧?
Quote***链接停止解析***
文件夹已建。证书还是导不出来!
执行完第一条命令,就会有证书产生:
在我的电脑里个人证书里面也是没有Bee这个东东。教程里有点错误。你先删除所有的bee证书。然后重新开始建立新证书,然后使用第一步创建新证书后的输出结果即Thubmprint下的一长串字符来替换第三步中的Cert:\LocalMachine\My\后面那一串长字符。
Quote***链接停止解析***
在我的电脑里个人证书里面也是没有Bee这个东东。教程里有点错误。你先删除所有的bee证书。然后重新开始建 ...
证书成功导出。
打包也已成功。
Ps:打包命令的最后应该是l,不是1哦。这哥俩长得实在太像啦。
卡在最后的签名:
***附件停止解析***
貌似六亲不认。
请博士再给看看。
Quote***链接停止解析***
在我的电脑里个人证书里面也是没有Bee这个东东。教程里有点错误。你先删除所有的bee证书。然后重新开始建 ...
终于成功了!
被命令里的sppx误导了,呵呵。
你好,按照你的这个方法,备份微信失败。想问下你还在不在,还搞不搞WP手机,如果还有在搞的话,能不能回个话?我可以把我提取的微信文件夹传给你。
某盘链接:https://pan.baidu.com/s/11QfCmSwzuvI-l8xSNNL4mQ 密码:s3co
本帖最后由 newnews 于 2018-9-19 13:45 编辑
Quotesktkyo 发表于 2018-9-13 11:57 你好,按照你的这个方法,备份微信失败。想问下你还在不在,还搞不搞WP手机,如果还有在搞的话,能不能回个 ...你说的备份失败指的是恢复失败吗? 微信不是uwp,所以不能备份成appx文件。
Quote***链接停止解析***
你说的备份失败指的是恢复失败吗?
微信不是uwp,所以不能备份成appx文件。 ...
楼主还在呀,真的是难得呀。话说,我用你的方法试着打包了几个APP,发现有些可以布署,有些却不可以。比如lara croft go,试来试去好几遍了,就是安装不了,真的很奇怪。
Quote***链接停止解析***
樓主可以把 越獄方法 補上來嗎
這樣能形成一篇完整的文章
手机离线推送至WIN10后,用interop tools的话,越狱就很简单了,具体可以看看我的帖子。
請問為何app data manager
在830可以安裝成功。
但是在950卻無法安裝?
出現以下畫面
***图片停止解析***
***图片停止解析***
Quotesktkyo 发表于 2018-12-28 16:15
hello tv 我有,不过已经不能看了。
有蝦米音樂嗎?
打包签名完后安装不成功呀?安装后不出现咋办?AppxManifest.xml里面PhoneProductId和PhonePublisherId这些也需要改吗?
Quote❤情好无奈 发表于 2019-2-26 21:52
打包签名完后安装不成功呀?安装后不出现咋办?AppxManifest.xml里面PhoneProductId和PhonePublisherId这些 ...
很想知道你存了哪俩绝版应用?