草庐IT

sm2签名

全部标签

android - 检查 C/ native 代码中的 .apk 签名

我开发了一个Android应用程序,其中还包含一个用C编写的native部分(不依赖于应用程序)。如果共享库不工作,应用程序本身就毫无用处。我想让native部分(一个共享库)只做它的工作,如果存在一个未修改的应用程序版本(.apk),它已经交付。对我来说最好的方法是这样的:安装应用共享库检查应用程序/.apk的签名/哈希仅当签名与已知签名匹配时才工作通过这种方式,我想保护我的应用程序免受修改和盗版。这样做有什么技巧吗?我刚刚找到了在Java中检查自己的签名的帖子,但如果可以反编译应用程序,那就不是开玩笑了。 最佳答案 由于我被要求

win11的数字签名驱动认证关闭

Win11取消数字签名在我们使用win11开发的时候数字签名是一个很难受的东西,不关闭它我们就算安装的驱动,设备也不能正常连接,下面就针对win11的数字签名认证的关闭详细说说:这里我使用的系统是win11家庭版,电脑是DELL临时的关闭进入设置电脑的设置->恢复->高级启动->立即重新启动->疑难解答->高级选项->启动设置->禁用驱动程序强制签名->输入密钥(版本低的不用)->开机->完成(具体操作看后面的图示)操作步骤:当你第一次进入恢复模式的时候微软官方会给你的微软账号发送一个恢复的密钥网址:Microsoft帐户|BitLocker恢复密钥查找我的BitLocker恢复密钥BitLo

android - 通过一个开发者帐户提交到 Google Play 商店的所有应用程序是否都需要使用相同的 key 进行签名?

我正在向GooglePlay提交一个Android应用程序,并按照流程对我的应用程序进行签名。然而,android开发网站上的文档似乎不清楚我通过GooglePlay开发者帐户提交的每个应用程序是否应该使用相同的key进行签名。来自androiddevelopersite:Androidrequiresthatallappsbedigitallysignedwithacertificatebeforetheycanbeinstalled.Androidusesthiscertificatetoidentifytheauthorofanapp,andthecertificatedoesn

android - 无法签署未签名的 APK

我正在尝试对未签名的APK进行签名。我关注了thislink.我的步骤:$cordovabuild--releaseandroid(成功)$keytool-genkey-v-keystoremy-release-key.keystore-aliasalias_name-keyalgRSA-keysize2048-validity10000(成功)$jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoremy-release-key.keystoreHelloWorld-release-unsigned.apkalias_nam

android - 导出经过签名、模糊处理的 Android 应用程序时如何在 Eclipse 中设置 ProGuard?

我正在发布一个在Eclipse中开发的Android应用程序,如标题中所述,我想将Proguard混淆集成到构建中,专门用于导出已签名的应用程序。有没有走上Ant之路的幸运儿? 最佳答案 我也想在不使用Ant或命令行方法的情况下执行此操作。这是有效的(仅在Eclipse+Windows上):(您需要下载Proguard。脚本希望在此处找到它:C:\android-sdk_r04-windows\proguard\lib\proguard.jar)。创建Windows批处理文件“C:\android-sdk_r04-windows\o

android - Google 登录错误状态 {statusCode=DEVELOPER_ERROR, resolution=null} 来自同一个 Play 商店应用而不是来自同一个签名的 apk

我认为这是android、androidstudio或google中的错误。我可以通过签名的apk登录到google。但是,如果我在Play商店上传相同的apk,它会显示我Status{statusCode=DEVELOPER_ERROR,resolution=null}。我想知道我怎么可能无法从从Play商店下载的应用程序登录,而当我使用我上传到Play商店的PC上的相同apk时我能够登录。这不应是DEVELOPER_ERROR,而应是ANDROID_ERROR、GOOGLE_ERROR或HOW_TO_IRRITATE_DEVELOPER_BY_ANDROID。关于如何解决他们所说的

android - 接受自签名 SSL 证书-> 在哪里设置默认的 TrustManager

首先我不得不承认,我知道接受所有证书可以被认为是没有安全性的。我们有“真正的”证书,但只在我们的实时系统上。我们测试系统上的证书是自签名的。所以只要我们在开发,我们就必须使用测试服务器,这迫使我禁用证书。我在Stackoverflow和整个网络上看到了很多主题,它们都在尝试做同样的事情:接受SSL证书。然而,这些答案似乎都不适用于我的问题,因为我没有弄乱HTTPSUrlConnections。如果我正在做一个请求,代码通常看起来像这样(注释以澄清)://createsanHTTP-PostwithanURLHttpPostpost=createBaseHttpPost();//load

android - Facebook 无法使用导出/签名的 APK 文件

我最近在调试我的应用程序时让Facebook工作,方法是按照facebook开发人员页面上关于如何导出和获取我们需要放入开发人员门户的哈希key的说明。所以现在这已经完成了,我尝试使用facebook登录和我的应用程序的导出和签名版本。不幸的是我无法让它工作。通过Facebook应用程序或网页登录后,它永远不会返回登录session。我相信这是因为发布和签名的apk与我用来调试的apk之间的key不同。有人知道如何解决这个问题吗? 最佳答案 关于key散列不同于debug.keystore和发布签名key,您是正确的。要解决此问题,

android - 为版本 : Proguard config 生成签名的 apk 时出错

我目前正尝试在AndroidStudio中为应用程序生成发布版本。我试图在生成发布版本时消除所有问题,但我遇到了一些问题。Warning:com.viewpagerindicator.LinePageIndicator:can'tfindreferencedmethod'floatceil(float)'inlibraryclassandroid.util.FloatMathWarning:org.androidannotations.api.rest.RestClientHeaders:can'tfindreferencedclassorg.springframework.http.

android - Phonegap 非 Debug模式和使用许可证 key 签名

我已经在phonegap中完成了一个应用程序,并想将其发布到谷歌应用程序商店。每次我下载apk文件时,它都处于Debug模式。我如何使用key或keystore对其进行签名以将其上传到谷歌播放器,因为谷歌不会在Debug模式下将其上传到我的帐户。我做错了什么,但看不到如何在build.phonegap.com中签署应用程序?请帮忙谢谢 最佳答案 从终端或命令提示符使用此命令生成keystore文件:keytool-genkey-v-keystoremyAppKey.keystore-aliasmyAppKey-keyalgRSA-v