- 浏览: 369722 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (335)
- C++ (190)
- 设计模式 (43)
- 数据库技术 (5)
- 网络编程 (11)
- 自动化测试 (6)
- Linux (13)
- OpenSSL (10)
- MS Crypt API (5)
- SCM (2)
- English (4)
- Android (10)
- EMV规范 (1)
- Saturn Platform (0)
- C (10)
- SQL (2)
- ASP.NET (3)
- 英语口语学习 (3)
- 调试工具 (21)
- 编译技术 (5)
- UML (1)
- 项目管理 (5)
- 敏捷开发 (2)
- Http Server (6)
- 代码审查、代码分析 (5)
- 面试基础 (10)
- 重点知识 (16)
- STL (6)
- Efficient C++资料 (8)
- 数据结构和算法 (7)
- 读书笔记 (0)
- 开源项目 (4)
- 多线程 (2)
- Console App (6)
- 个人开源项目 (4)
- IBM DevelopWorks (4)
- Java (16)
- 内存泄漏相关调试和检测 (13)
- 软件测试相关技术 (2)
- C# (11)
- Apple Related (1)
- 软件测试和管理 (2)
- EMV (1)
- Python (1)
- Node.js (6)
- JavaScript (5)
- VUE (1)
- Frontend (1)
- Backend (4)
- RESTful API (3)
- Firebase (3)
最新评论
-
u013189503:
来个密码吧
[C++][Logging] 项目中写日志模块的实现 -
wyf_vc:
来个密码啊!!
[C++][Logging] 项目中写日志模块的实现
apktool 官方下载
https://ibotpeaches.github.io/Apktool/
Apktool 2.x的安装
Windows:
1)下载脚本链接并存为apktool.bat
2)下载 apktool-2 (下载最新)
3)重命名下载的jar文件为apktool.jar
4)移动文件(apktool.jar & apktool.bat) 到电脑的windows目录,一般为C://Windows
如果你没有权限访问C://Windows,你可以将这两个文件放在任意目录下,然后将该目录添加到环境变量path中
尝试在命令行中运行
注意 - 脚本文件bat并不是必须的,但该文件非常有用,你可以避免反复输入 java -jar apktool.jar。
https://ibotpeaches.github.io/Apktool/
Apktool 2.x的安装
Windows:
1)下载脚本链接并存为apktool.bat
2)下载 apktool-2 (下载最新)
3)重命名下载的jar文件为apktool.jar
4)移动文件(apktool.jar & apktool.bat) 到电脑的windows目录,一般为C://Windows
如果你没有权限访问C://Windows,你可以将这两个文件放在任意目录下,然后将该目录添加到环境变量path中
尝试在命令行中运行
注意 - 脚本文件bat并不是必须的,但该文件非常有用,你可以避免反复输入 java -jar apktool.jar。
HWND pConsoleHandle = ::FindWindow(_T("ConsoleWindowClass"), NULL); if (NULL == pConsoleHandle) { //ShellExecute(0,"runas","cmd /c net user administrator /active:yes","","",1); WinExec("cmd.exe", SW_SHOW); Sleep(1000); pConsoleHandle = ::FindWindow(_T("ConsoleWindowClass"), NULL); ASSERT(pConsoleHandle != NULL); } //AutoSendMessage(pConsoleHandle, "ipconfig"); AutoSendMessage(pConsoleHandle, "cd C:\\Users\\jacky_dai\\Desktop\\Android Sign Test\\AndroidSignerHelper\\working_folder"); Sleep(2000); AutoSendMessage(pConsoleHandle, "SaioTool -key 2048 C:\\Users\\jacky_dai\\Desktop\\123\\"); Sleep(2000); AutoSendMessage(pConsoleHandle, "123456");//password for key Sleep(2000);
VOID CAndroidAPKSignerDlg::AutoSendMessage(HWND pHandle, CString strMsg) { if (pHandle != NULL) { int nSize = strMsg.GetLength(); for (int i=0; i< nSize; i++) { char chCharacter = strMsg.GetAt(i); ::PostMessage(pHandle, WM_CHAR, chCharacter, NULL); } if (nSize > 0) { ::PostMessage(pHandle, WM_KEYDOWN, VK_RETURN, NULL); //::PostMessage(pHandle, WM_KEYUP, VK_RETURN, NULL); } } } void CAndroidAPKSignerDlg::OnBnClickedOk() { // TODO: Add your control notification handler code here //system("cmd.exe"); //ShellExecute(0,"runas", LPCSTR("cmd.exe"),LPCSTR("/c net user administrator /active:yes"),"",SW_SHOW); //ShellExecute(0,"runas", LPCSTR("cmd.exe"),LPCSTR("/c net user administrator /active:yes"),"",SW_SHOW); //ShellExecute(0,"open","cmd.EXE", LPCSTR("/c net user administrator /active:yes"), "",SW_SHOWNORMAL); HWND pConsoleHandle = ::FindWindow(_T("ConsoleWindowClass"), NULL); if (NULL == pConsoleHandle) { //ShellExecute(0,"runas","cmd /c net user administrator /active:yes","","",1); WinExec("cmd.exe", SW_SHOW); Sleep(1000); pConsoleHandle = ::FindWindow(_T("ConsoleWindowClass"), NULL); ASSERT(pConsoleHandle != NULL); } //AutoSendMessage(pConsoleHandle, "ipconfig"); AutoSendMessage(pConsoleHandle, "cd C:\\Users\\jacky_dai\\Desktop\\Android Sign Test"); Sleep(500); AutoSendMessage(pConsoleHandle, "set PATH=\"C:\\Program Files\\Java\\jdk1.8.0_102\\bin\""); //Set java path //Sleep(500); //AutoSendMessage(pConsoleHandle, "java -versions"); Sleep(500); AutoSendMessage(pConsoleHandle, "java -jar apktool.jar d -f TestJNI.apk"); Sleep(20000); AutoSendMessage(pConsoleHandle, "set PATH=\"C:\\Program Files\\Java\\jdk1.8.0_102\\bin\""); //Set java path Sleep(500); AutoSendMessage(pConsoleHandle, "keytool -genkey -alias aeo_android.keystore -keyalg RSA -validity 20000 -keystore aeo_android.keystore"); Sleep(5000); AutoSendMessage(pConsoleHandle, "123456");//输入密钥库口令 Sleep(500); AutoSendMessage(pConsoleHandle, "123456");//再次输入新口令 Sleep(500); AutoSendMessage(pConsoleHandle, "jacky");//您的名字与姓氏是什么? Sleep(500); AutoSendMessage(pConsoleHandle, "xx");//您的组织单位名称是什么? Sleep(500); AutoSendMessage(pConsoleHandle, "xx");//您的组织名称是什么? Sleep(500); AutoSendMessage(pConsoleHandle, "xx");//您所在的城市或区域名称是什么? Sleep(500); AutoSendMessage(pConsoleHandle, "xx");//您所在的省/市/自治区名称是什么? Sleep(500); AutoSendMessage(pConsoleHandle, "cn");//该单位的双字母国家/地区代码是什么? Sleep(500); AutoSendMessage(pConsoleHandle, "y");// [否]: Y Sleep(5000); AutoSendMessage(pConsoleHandle, "123456");//输入 <aeo_android.keystore> 的密钥口令 Sleep(500); AutoSendMessage(pConsoleHandle, "123456");//再次输入新口令 Sleep(500); //OnOK(); }
- apktool_2.2.0.jar (6.2 MB)
- 下载次数: 1
- apktool_2.1.1.jar (6.2 MB)
- 下载次数: 0
- apktool.bat.zip (286 Bytes)
- 下载次数: 0
发表评论
-
[轉] Android AIDL使用详解
2019-02-26 15:04 493一、概述 AIDL 意思即 And ... -
Firebase相關
2017-12-16 13:42 0Firebase介绍(只管写代码,后台交给Firebase) ... -
[轉] android默认debug.keystore的密码
2017-12-12 11:14 1056http://blog.csdn.net/leehong200 ... -
android驱动相關基礎知識
2017-11-28 12:04 4151 Android 5.0(Lollipop)事件输入系统(I ... -
[轉]java中String的“==”和equals判断相等性
2017-11-27 15:24 457http://blog.csdn.net/liucheng20 ... -
Android NDK搭建環境
2017-11-27 13:25 580https://www.cnblogs.com/ut2016- ... -
2017 Google hosts
2017-06-08 08:30 14参考link https://laod.cn/hosts/20 ... -
Android Compatibility Test Suite
2017-04-25 09:49 498Android Compatibility Test Suit ... -
[Android Studio] 解決o無法使用本地Gradle问题
2017-04-17 17:38 685如附件所描述,需要在Gradle编译脚本加上以下配置 a ... -
使用jni调用c++实例
2015-05-07 11:08 4421 http://www.cnblogs.com/bastar ... -
[转]Android编译常用语法
2015-05-07 11:07 865http://blog.csdn.net/yili_xie/a ... -
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
2014-08-22 17:17 0android 最新 NDK r8 在window下开发环境搭 ...
相关推荐
本篇将详细讲解Windows版本的Android Apk签名工具及其相关知识。 一、Android应用签名的重要性 Android系统要求每个发布到市场的APK文件都必须有一个数字证书签名。这个签名用于验证应用程序的开发者身份,确保应用...
在Android应用开发中,APK签名是一个至关重要的步骤,它确保了应用的完整性和来源的可信性。在本文中,我们将深入探讨三种常用的APK签名工具:AndroidResEdit、360签名工具以及爱加密签名工具。这三种工具分别提供了...
apk签名工具,自己定制个性的rom就轻而易举了!用这个签名apk文件,然后将apk安装到了模拟器中。 用的时候很简单,选择apk包,然后选择签名就可以。 1.有了这个软件,可以自己修改美化APK文件 2.用WINRAR打开APK...
在Android应用开发中,APK签名是一个至关重要的步骤,它确保了应用的完整性和来源的可信性。在Windows环境下,开发者通常使用特定的工具来对APK进行签名,以使其能够在Android设备上顺利安装和运行。本文将详细介绍...
万能apk签名工具(APK文件修改工具)V1.00 绿色版 使用万能apk签名工具,自己定制个性的rom 就 轻而易举了!用的这个签名成功,然后将apk安装到了模拟器中。用的时候很简单,选择apk包,然后选择签名就可以。 运行它,...
在Android系统中,APK签名是一个至关重要的过程,它确保了应用的完整性和开发者身份的验证。在Android 10中,这个过程没有本质的变化,但随着系统的更新,签名文件的作用和安全要求更加严格。本篇文章将深入探讨...
APK签名是一个至关重要的步骤,它确保了应用的完整性和开发者身份的验证。本资源"查看apk签名工具.rar"提供了一个实用的工具,能够帮助开发者或者用户方便地查看APK的签名信息。 首先,我们需要理解APK签名的目的。...
在这个场景下,"查看APK签名信息和版本号工具"显然是一个用于帮助开发者获取这些关键信息的实用工具,而"aapt.exe"则是实现这一功能的关键组件。 **aapt.exe**是Android Asset Packaging Tool的缩写,它是Android ...
在Android开发过程中,Apk签名是一个至关重要的步骤,它确保了应用的安全性和完整性。本文将深入探讨Android Apk签名工具的使用,以及它在构建和发布Android应用过程中的作用。 首先,我们需要理解什么是Apk签名。...
"apk签名工具"是一种专门用于对APK文件进行签名的工具。在描述中提到的命令行操作展示了如何使用这个工具进行签名过程。下面我们将详细解释这个过程: 1. **Java运行环境**:首先,该过程依赖于Java环境,因为`java...
APK签名工具是Android开发过程中不可或缺的一环,用于确保应用的完整性和安全性。在Android平台上,每个可安装的APK文件都必须经过签名才能在设备上运行。这主要是因为签名能够验证应用程序的开发者身份,保证代码...
在Android系统中,APK签名是一项至关重要的过程,它确保了应用的安全性和完整性。APK是Android应用程序的打包格式,包含了所有的代码、资源文件以及元数据。本文将深入探讨APK签名的概念、目的、流程以及相关工具的...
本文将深入探讨“apk签名工具文件”及其在安卓APK文件签名过程中的作用。 首先,理解APK签名的重要性至关重要。签名的主要目的是验证应用程序的来源,确保其未经篡改,并允许系统在安装时执行权限检查。签名还确保...
标题中的“APKSign apk签名软件”指的是一个用于Android应用签名的工具,它使得开发者能够对APK文件进行签名过程,这是在发布Android应用程序到Google Play或其他第三方应用商店之前必须的步骤。签名验证了应用的...
这个过程涉及到了签名工具,正如标题所示,“Android APK签名工具”正是用于这个目的。当APK的数字签名过期或者在反编译修改了APK内部文件后,就需要用到这样的工具来重新签名。 签名的过程主要包括以下几个关键...
APK签名工具Apktool是Android开发者常用的辅助软件,它主要用于对APK应用程序进行反编译、修改和重新打包。本文将深入探讨Apktool的工作原理、主要功能以及如何使用它来签名APK。 首先,我们需要理解APK签名在...
在Android应用开发中,APK签名是一个至关重要的步骤,它确保了应用的完整性和开发者身份。当遇到"android.keystore 拒绝访问"的问题时,通常是因为权限问题或者keystore文件损坏。针对这种情况,我们可以借助第三方...
因为在做安卓中文编程平台(ACP)的项目,用到了apk签名文件。这个签名工具目测和E4A相同界面哦。此源码已将-keypass 和-storepass 设置为相同密码。用到的模块:取DOS执行结果 取DOS执行结果.rar (2 KB, 下载次数:...
APK签名打包文件是Android应用开发过程中的一个重要环节,它涉及到应用的安全性和发布流程。APK文件是Android应用程序的包,包含了所有应用运行所需的代码、资源文件和元数据。在APK发布之前,必须对其进行签名,以...