使用不同的signkey重新生成blackberry二进制文件

使用不同的signkey重新生成blackberry二进制文件,blackberry,code-signing,blackberry-webworks,codesignkey,Blackberry,Code Signing,Blackberry Webworks,Codesignkey,我有一个应用程序已使用供应商的signkey进行了签名。这个应用程序实际上是外包的。现在,我想用我的signkey重建二进制文件,而不改变版本号。这可能吗 总而言之,我想更改一个已经构建的blackberry应用程序的签名密钥(我只有二进制文件)。AFAIK,不可能使用不同的签名密钥删除和重建应用程序-BB使用签名密钥来识别作者,因此删除和重新签名会给恶意应用程序带来问题。但这只是我的意见 可以做的是,使用您喜欢的任何密钥对未签名的应用程序进行签名 作为一名开发人员,我实际上拥有客户端使用的签名

我有一个应用程序已使用供应商的signkey进行了签名。这个应用程序实际上是外包的。现在,我想用我的signkey重建二进制文件,而不改变版本号。这可能吗


总而言之,我想更改一个已经构建的blackberry应用程序的签名密钥(我只有二进制文件)。

AFAIK,不可能使用不同的签名密钥删除和重建应用程序-BB使用签名密钥来识别作者,因此删除和重新签名会给恶意应用程序带来问题。但这只是我的意见

可以做的是,使用您喜欢的任何密钥对未签名的应用程序进行签名

作为一名开发人员,我实际上拥有客户端使用的签名密钥,以便我使用他们的密钥对他们的应用程序进行签名。所以这是一个你可以使用的选择,向外包公司提供你的钥匙

另一个选项是从开发人员处获取未签名的应用程序。这些将在模拟器上运行,但不会在设备上运行。然后你可以签名并发布。我猜这是你的首选

如果已经有一个应用程序使用开发人员的密钥进行了签名,那么问题就会出现。我指的是黑莓世界

假设您可以获得一个版本号高于BB World上版本号的未签名版本,然后进行签名,其含义如下:

  • 对于BB7及更早版本-无,签名并提交即可
  • 对于BB10及更高版本-您必须添加新的应用程序
如果您只能获得具有相同版本号的未签名版本,则其含义如下:

  • 对于BB7及更早版本-在提交应用程序时撒谎,并给出更高的数字
  • 对于BB10-您必须提交一份新申请,因此版本 数字不相关
假设你只能得到一个签名版本,那么,我认为你运气不好


只是我的意见…

为什么不更改版本号?通常,您应该随着软件项目的每次更新而更改版本号。如果您愿意,它可以是次要版本号(例如,从3.0到3.0.1)。而且,如果你没有源代码,你将如何使用这个应用程序?我不太明白你想做什么,或者为什么。我同意内特的问题。但无论如何,这是BB10还是BB7?据我所知,对于BB10,您试图做的是不可能的,您必须更改版本号。此外,对于BB10,如果您在BB World上有应用程序,您的新应用程序与其他签名者可能会被视为不同的应用程序。在其他工作中,如果外包版本在BB World上,您可能无法使用不同签名的新版本进行更新。不,我们无法更改版本号。这是因为这是我们外包的应用程序。我们不希望开发者的签名密钥被用于应用程序。没有源代码的原因很明显,他们不想与我们共享源代码。我希望你知道为什么。这是BB7的。我发现上面的链接有些关联。我个人不会尝试删除已签名应用程序上的签名。如果你的外包公司没有给你代码,我的经验是,外包开发的客户实际上拥有他们付费购买的代码,那么它不是你的吗?