让已下架的应用起死回生---如何备份你的应用

newnews UID.1167240
2017-05-12 发表

本帖最后由 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所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
philipsca UID.1303280
2017-05-12 回复

樓主可以把 越獄方法 補上來嗎
這樣能形成一篇完整的文章

智機網目前有一現象就是各種有關聯的教程分散在東西南北
讀者往往找尋不易,理解困難

乐观的牛 UID.2893383
2017-05-12 使用 Lumia 830 回复

此论文很实用!赞一个!

sxcy UID.633674
2017-05-12 回复

博士就是博士

stevenbb UID.609445
2017-05-12 使用 Lumia 950 XL 回复

马克

Jolly.chang UID.2866192
2017-05-12 使用 Lumia 950 回复

已阅,通过!{:6_239:}

1439140244 UID.1163802
2017-05-12 使用 Lumia 950 回复

xap能保存为appx?

❤情好无奈 UID.1211272
2017-05-12 回复

本帖最后由 ❤情好无奈 于 2017-5-12 20:48 编辑

Quote1439140244 发表于 2017-5-12 14:54 xap能保存为appx?
XAP,可以打包成XAP,论坛发过的 来自:Win10旗舰 HTC One W10

❤情好无奈 UID.1211272
2017-05-12 回复

本帖最后由 ❤情好无奈 于 2019-2-28 00:02 编辑

不错,一直想自己打包已有的应用……
来自:Win10旗舰 HTC One W10

1439140244 UID.1163802
2017-05-12 使用 Lumia 950 回复

Quote❤情好无奈 发表于 2017-5-12 20:46
XAP,可以打包成XAP,论坛发过的 来自:Win10旗舰 HTC One W10


我有个xap,但是无法安装怎么办?也部署不了。。

❤情好无奈 UID.1211272
2017-05-12 回复

Quote1439140244 发表于 2017-5-12 20:59
我有个xap,但是无法安装怎么办?也部署不了。。


以前商店下的XAP包没法解包,已安装的应用可以重新打包,来部署……… 来自:Win10旗舰 HTC One W10

guihuaju UID.10068
2017-05-12 回复

本帖最后由 guihuaju 于 2017-5-12 21:30 编辑

请教博士:查找应用的名字有什么规律吗?不是很直观,不容易找。另外装在sd卡中的应用存在哪个文件夹里?谢谢。

newnews UID.1167240
2017-05-12 回复

Quote***链接停止解析***
请教博士:查找应用的名字有什么规律吗?不是很直观,不容易找。另外装在sd卡中的应用存在哪个文件夹里?谢 ...


可以安装一个App Data manager, 这个应用会告诉你安装路径。一会我把方法补充到一楼去

newnews UID.1167240
2017-05-12 回复

Quote***链接停止解析***
樓主可以把 越獄方法 補上來嗎
這樣能形成一篇完整的文章



越狱方法各个系列手机有点不一样。我没有其他类型手机,所以未经测试就不发了

guihuaju UID.10068
2017-05-14 回复

楼主能否把打包过程中需要输入的几个命令用文字的方式发上来,使用时可以复制粘贴,方便大家,免得出错。谢谢!

pdcxk UID.400156
2017-05-15 使用 Lumia 930 回复

不错,顶

wjm0****0471 UID.2869954
2017-05-16 使用 Lumia 950 XL 回复

WP8,WP8.1,WP10都可以用?

zsl00 UID.1261334
2017-05-16 回复

嗯,支持一下

从背****掉你 UID.2887009
2017-05-16 使用 Lumia 640 XL 回复

不错不错 留名

yt****jf UID.1151957
2017-05-16 使用 Lumia 950 XL 回复

1. 手机必须已经越狱,并且有权限对系统目录进行操作。 Lumia 950XL , out.

newnews UID.1167240
2017-05-17 回复

Quote***链接停止解析***
1. 手机必须已经越狱,并且有权限对系统目录进行操作。
Lumia 950XL , out.


950XL 也可以,我用的就是。不过不是MTP,是通过SSH/SFTP

无效用户名 UID.2891265
2017-05-17 使用 Lumia 950 回复

应该是个好东西 收藏再说

huang****ndong UID.977302
2017-05-17 使用 Lumia 950美版 回复

不孬不孬!

726****041 UID.880137
2017-05-17 使用 Lumia 950 XL 回复

要求的人了

hui****110 UID.639845
2017-05-20 使用 Lumia 640 回复

腻害了,我说红石咋不能开启全部文件呢

峥讨厌 UID.1211273
2017-05-20 使用 Lumia 950 XL 回复

我的这个导师是买的。。。。。

Office高手 UID.2895662
2017-05-20 使用 Lumia 950 XL 回复

我来晚了,一直在找这个方法。等不及老手机已重置,永远失去我要的那个App了

hbxntsxw UID.20369
2017-05-20 使用 Lumia 950 回复

Quote❤情好无奈 发表于 2017-5-12 20:46
XAP,可以打包成XAP,论坛发过的 来自:Win10旗舰 HTC One W10


你的意思是xap的还是没办法打包成appx是吧?

xi****zi UID.210901
2017-06-02 使用 Lumia 1520 回复

求微信尾巴xap,现在商城里面下载不了,奇怪。

zhoumei UID.8947
2017-06-02 使用 Lumia 640 回复

不错,是个好东西

液体可怕 UID.1285366
2017-06-15 使用 Lumia 950 回复

这个厉害了,可是主力机不想尝试

Cre****rLv UID.2673160
2017-06-17 使用 Lumia 640 XL 回复

商店里不是已下架的应用都会在库里显示吗?

1****d UID.1159228
2017-06-18 使用 Lumia 638 回复

…不太精通

HZ1987 UID.857456
2017-07-06 使用 Lumia 650 回复

越狱就太麻烦了

超****塔 UID.2903016
2017-07-06 回复

那么有没有可以把hello tv发一个上来的朋友?

我****官 UID.1208832
2017-07-16 使用 Lumia 950 XL 回复

求博士帮忙汽车之家uwp jimmy开发的那个

ap****xe UID.2907055
2017-08-11 使用 Lumia 950 回复

墙帖刘明

newnews UID.1167240
2017-08-12 回复

Quote我的器官 发表于 2017-7-16 15:42
求博士帮忙汽车之家uwp jimmy开发的那个


我没有装这个应用,所以没法帮你

JiayiZS UID.2834533
2017-08-17 回复

xap包要怎样签名

sktkyo UID.351792
2017-08-17 回复

能麻烦说一下,XAP文件具体要怎么签名吗?感觉跟APPX的不太一样啊

sktkyo UID.351792
2017-08-21 使用 Lumia 930 回复

问一下 这提取出来的UWP能安装到电脑吗

wz****99 UID.990136
2017-08-23 回复

本帖最后由 wzk999 于 2017-8-23 18:08 编辑

wp8.1中已安装的appx应用,也能用这种方法做成破解包吗?

Ps:手机已越狱,可提取appx应用安装目录。

wz****99 UID.990136
2017-08-23 回复

Quote***链接停止解析***
xap包要怎样签名


无需签名。
只要去掉应用安装目录中的WMAppPRHeader.xml文件,把其余文件打包成xap,就是可部署的破解包。

wz****99 UID.990136
2017-08-23 回复

Quote***链接停止解析***
能麻烦说一下,XAP文件具体要怎么签名吗?感觉跟APPX的不太一样啊


无需签名。
只要去掉应用安装目录中的WMAppPRHeader.xml文件,把其余文件打包成xap,就是可部署的破解包。

JiayiZS UID.2834533
2017-08-23 回复

Quotewzk999 发表于 2017-8-23 18:10 无需签名。 只要去掉应用安装目录中的WMAppPRHeader.xml文件,把其余文件打包成xap,就是可部署的破解包 ...
好的

wz****99 UID.990136
2017-08-26 回复

到第三条命令就出错了!
***附件停止解析***

电脑已装了Windows SDK。
是不是还需要设置环境变量什么的?请博士指点。

newnews UID.1167240
2017-08-27 回复

Quotewzk999 发表于 2017-8-26 20:08
到第三条命令就出错了!



你要先要在C盘手动建立一个名叫swtools的文件夹

wz****99 UID.990136
2017-08-27 回复

Quote***链接停止解析***
你要先要在C盘手动建立一个名叫swtools的文件夹


文件夹已建。证书还是导不出来!

执行完第一条命令,就会有证书产生:
***附件停止解析***
但在“个人”一项中,是空白:
***附件停止解析***
我的理解,第三条命令应该是从“个人”导出证书吧?

newnews UID.1167240
2017-08-28 回复

Quote***链接停止解析***
文件夹已建。证书还是导不出来!

执行完第一条命令,就会有证书产生:


在我的电脑里个人证书里面也是没有Bee这个东东。教程里有点错误。你先删除所有的bee证书。然后重新开始建立新证书,然后使用第一步创建新证书后的输出结果即Thubmprint下的一长串字符来替换第三步中的Cert:\LocalMachine\My\后面那一串长字符。

wz****99 UID.990136
2017-08-28 回复

Quote***链接停止解析***
在我的电脑里个人证书里面也是没有Bee这个东东。教程里有点错误。你先删除所有的bee证书。然后重新开始建 ...


证书成功导出。
打包也已成功。
Ps:打包命令的最后应该是l,不是1哦。这哥俩长得实在太像啦。

卡在最后的签名:
***附件停止解析***
貌似六亲不认。

请博士再给看看。

wz****99 UID.990136
2017-08-28 回复

Quote***链接停止解析***
在我的电脑里个人证书里面也是没有Bee这个东东。教程里有点错误。你先删除所有的bee证书。然后重新开始建 ...


终于成功了!

被命令里的sppx误导了,呵呵。

newnews UID.1167240
2017-08-28 回复

Quotewzk999 发表于 2017-8-28 10:55
终于成功了!

被命令里的sppx误导了,呵呵。


恭喜。

嗡****我 UID.2875350
2018-03-31 回复

mark////////////

artfly08 UID.2900999
2018-06-17 使用 Lumia 830 回复

支持

artfly08 UID.2900999
2018-06-17 使用 Lumia 830 回复

支持

sktkyo UID.351792
2018-09-13 回复

你好,按照你的这个方法,备份微信失败。想问下你还在不在,还搞不搞WP手机,如果还有在搞的话,能不能回个话?我可以把我提取的微信文件夹传给你。
某盘链接:https://pan.baidu.com/s/11QfCmSwzuvI-l8xSNNL4mQ 密码:s3co

artfly08 UID.2900999
2018-09-13 使用 Lumia 950 XL 回复

支持

artfly08 UID.2900999
2018-09-17 使用 Lumia 950 XL 回复

支持

newnews UID.1167240
2018-09-18 回复

本帖最后由 newnews 于 2018-9-19 13:45 编辑

Quotesktkyo 发表于 2018-9-13 11:57 你好,按照你的这个方法,备份微信失败。想问下你还在不在,还搞不搞WP手机,如果还有在搞的话,能不能回个 ...
你说的备份失败指的是恢复失败吗? 微信不是uwp,所以不能备份成appx文件。

artfly08 UID.2900999
2018-09-20 使用 Lumia 950 XL 回复

支持

七把葱 UID.2896866
2018-09-20 使用 Lumia 930 回复

会不会占空间咧?

newnews UID.1167240
2018-10-09 回复

Quote七把葱 发表于 2018-9-20 21:04
会不会占空间咧?


电脑上备份占什么空间呀

sktkyo UID.351792
2018-12-28 回复

Quote***链接停止解析***
你说的备份失败指的是恢复失败吗?

微信不是uwp,所以不能备份成appx文件。 ...


楼主还在呀,真的是难得呀。话说,我用你的方法试着打包了几个APP,发现有些可以布署,有些却不可以。比如lara croft go,试来试去好几遍了,就是安装不了,真的很奇怪。

sktkyo UID.351792
2018-12-28 回复

Quote***链接停止解析***
樓主可以把 越獄方法 補上來嗎
這樣能形成一篇完整的文章



手机离线推送至WIN10后,用interop tools的话,越狱就很简单了,具体可以看看我的帖子。

sktkyo UID.351792
2018-12-28 回复

Quote***链接停止解析***
那么有没有可以把hello tv发一个上来的朋友?


hello tv 我有,不过已经不能看了。

sktkyo UID.351792
2018-12-28 回复

Quote***链接停止解析***
到第三条命令就出错了!




注意修改个别语句,不要照抄。

272****943 UID.920239
2018-12-29 使用 Lumia 950 回复

赞一个,收藏先,有需要在缸一波

philipsca UID.1303280
2018-12-29 使用 Lumia 950 回复

請問為何app data manager 在830可以安裝成功。 但是在950卻無法安裝? 出現以下畫面
***图片停止解析***
***图片停止解析***

philipsca UID.1303280
2018-12-29 使用 Lumia 950 回复

Quotesktkyo 发表于 2018-12-28 16:15
hello tv 我有,不过已经不能看了。


有蝦米音樂嗎?

sktkyo UID.351792
2018-12-29 回复

Quote***链接停止解析***
有蝦米音樂嗎?


虾米还真没有,当初觉得不好用,就被我给删了......

ypl UID.2980050
2019-02-04 使用 Lumia 950 XL 回复

谢谢分享

ypl UID.2980050
2019-02-04 使用 Lumia 950 XL 回复

谢谢分享

❤情好无奈 UID.1211272
2019-02-26 回复

打包签名完后安装不成功呀?安装后不出现咋办?AppxManifest.xml里面PhoneProductId和PhonePublisherId这些也需要改吗?

zh****98 UID.2990579
2019-02-27 使用 Lumia 640 XL 回复

Quote❤情好无奈 发表于 2019-2-26 21:52
打包签名完后安装不成功呀?安装后不出现咋办?AppxManifest.xml里面PhoneProductId和PhonePublisherId这些 ...


很想知道你存了哪俩绝版应用?

ys****51 UID.3004857
2019-02-27 使用 Lumia 950 回复

谢谢分享

❤情好无奈 UID.1211272
2019-02-28 回复

Quote***链接停止解析***
很想知道你存了哪俩绝版应用?


没用了,都过期了...

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报