diff --git a/APKToolGUI/ApkTool/AaptParser.cs b/APKToolGUI/ApkTool/AaptParser.cs index a966c4f..b67cd79 100644 --- a/APKToolGUI/ApkTool/AaptParser.cs +++ b/APKToolGUI/ApkTool/AaptParser.cs @@ -44,11 +44,17 @@ namespace APKToolGUI.Utils public string AppIcon = null; + public string FullInfo; + + public bool Parse(string file) { bool result = true; string info = ParseApkInfo(file); + + FullInfo = info; + if (!String.IsNullOrEmpty(info)) { string[] lines = info.Split( diff --git a/APKToolGUI/Forms/FormMain.Designer.cs b/APKToolGUI/Forms/FormMain.Designer.cs index 9cf5c7e..3399f59 100644 --- a/APKToolGUI/Forms/FormMain.Designer.cs +++ b/APKToolGUI/Forms/FormMain.Designer.cs @@ -45,18 +45,22 @@ this.openAndroidMainfestBtn = new System.Windows.Forms.Button(); this.signPanel = new System.Windows.Forms.Panel(); this.label4 = new System.Windows.Forms.Label(); + this.textBox_SIGN_InputFile = new System.Windows.Forms.TextBox(); this.button_SIGN_BrowseInputFile = new System.Windows.Forms.Button(); this.button_SIGN_Sign = new System.Windows.Forms.Button(); this.zipalignPanel = new System.Windows.Forms.Panel(); this.label3 = new System.Windows.Forms.Label(); this.button_ZIPALIGN_Align = new System.Windows.Forms.Button(); this.button_ZIPALIGN_BrowseInputFile = new System.Windows.Forms.Button(); + this.textBox_ZIPALIGN_InputFile = new System.Windows.Forms.TextBox(); this.comPanel = new System.Windows.Forms.Panel(); this.label2 = new System.Windows.Forms.Label(); this.button_BUILD_BrowseInputProjectDir = new System.Windows.Forms.Button(); this.button_BUILD_Build = new System.Windows.Forms.Button(); + this.textBox_BUILD_InputProjectDir = new System.Windows.Forms.TextBox(); this.decPanel = new System.Windows.Forms.Panel(); this.label1 = new System.Windows.Forms.Label(); + this.textBox_DECODE_InputAppPath = new System.Windows.Forms.TextBox(); this.button_DECODE_Decode = new System.Windows.Forms.Button(); this.button_DECODE_BrowseInputAppPath = new System.Windows.Forms.Button(); this.tabPageApkInfo = new System.Windows.Forms.TabPage(); @@ -91,76 +95,10 @@ this.appTxtBox = new System.Windows.Forms.TextBox(); this.tabPageDecode = new System.Windows.Forms.TabPage(); this.groupBox_DECODE_Options = new System.Windows.Forms.GroupBox(); - this.label6 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.tabPageBuild = new System.Windows.Forms.TabPage(); - this.groupBox_BUILD_Options = new System.Windows.Forms.GroupBox(); - this.label23 = new System.Windows.Forms.Label(); - this.label16 = new System.Windows.Forms.Label(); - this.tabPageSign = new System.Windows.Forms.TabPage(); - this.groupBox_SIGN_Options = new System.Windows.Forms.GroupBox(); - this.schemev4ComboBox = new System.Windows.Forms.ComboBox(); - this.label27 = new System.Windows.Forms.Label(); - this.schemev3ComboBox = new System.Windows.Forms.ComboBox(); - this.label26 = new System.Windows.Forms.Label(); - this.schemev2ComboBox = new System.Windows.Forms.ComboBox(); - this.label25 = new System.Windows.Forms.Label(); - this.schemev1ComboBox = new System.Windows.Forms.ComboBox(); - this.label24 = new System.Windows.Forms.Label(); - this.selectKeyStoreFileBtn = new System.Windows.Forms.Button(); - this.label22 = new System.Windows.Forms.Label(); - this.label21 = new System.Windows.Forms.Label(); - this.label20 = new System.Windows.Forms.Label(); - this.label_SIGN_PrivateKey = new System.Windows.Forms.Label(); - this.label_SIGN_PublicKey = new System.Windows.Forms.Label(); - this.button_SIGN_BrowseOutputFile = new System.Windows.Forms.Button(); - this.button_SIGN_BrowsePublicKey = new System.Windows.Forms.Button(); - this.button_SIGN_BrowsePrivateKey = new System.Windows.Forms.Button(); - this.tabPageZipAlign = new System.Windows.Forms.TabPage(); - this.groupBox_ZIPALIGN_Options = new System.Windows.Forms.GroupBox(); - this.signAfterZipalignChkBox = new System.Windows.Forms.CheckBox(); - this.label_ZIPALIGN_AlignmentBytes = new System.Windows.Forms.Label(); - this.button_ZIPALIGN_BrowseOutputFile = new System.Windows.Forms.Button(); - this.tabPageInstallFramework = new System.Windows.Forms.TabPage(); - this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.openFwFolderBtn = new System.Windows.Forms.Button(); - this.clearFwBtn = new System.Windows.Forms.Button(); - this.groupBox_IF_Options = new System.Windows.Forms.GroupBox(); - this.button_IF_InstallFramework = new System.Windows.Forms.Button(); - this.button_IF_BrowseInputFramePath = new System.Windows.Forms.Button(); - this.tabPage1 = new System.Windows.Forms.TabPage(); - this.smaliGroupBox = new System.Windows.Forms.GroupBox(); - this.label29 = new System.Windows.Forms.Label(); - this.comSmaliBtn = new System.Windows.Forms.Button(); - this.smaliBrowseOutputBtn = new System.Windows.Forms.Button(); - this.smaliBrowseInputDirBtn = new System.Windows.Forms.Button(); - this.bakSmaliGroupBox = new System.Windows.Forms.GroupBox(); - this.label28 = new System.Windows.Forms.Label(); - this.baksmaliBrowseOutputBtn = new System.Windows.Forms.Button(); - this.decSmaliBtn = new System.Windows.Forms.Button(); - this.baksmaliBrowseInputDexBtn = new System.Windows.Forms.Button(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); - this.toolStripStatusLabelStateImage = new System.Windows.Forms.ToolStripStatusLabel(); - this.toolStripStatusLabelStateText = new System.Windows.Forms.ToolStripStatusLabel(); - this.toolStripProgressBar1 = new System.Windows.Forms.ToolStripProgressBar(); - this.logGridView = new System.Windows.Forms.DataGridView(); - this.contextMenuStripLog = new System.Windows.Forms.ContextMenuStrip(this.components); - this.clearLogToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components); - this.menuItemFile = new System.Windows.Forms.MenuItem(); - this.saveLogItem = new System.Windows.Forms.MenuItem(); - this.menuItemSettings = new System.Windows.Forms.MenuItem(); - this.menuItemExit = new System.Windows.Forms.MenuItem(); - this.menuItemHelp = new System.Windows.Forms.MenuItem(); - this.menuItemCheckUpdate = new System.Windows.Forms.MenuItem(); - this.apktoolIssueItem = new System.Windows.Forms.MenuItem(); - this.menuItemAbout = new System.Windows.Forms.MenuItem(); - this.textBox_SIGN_InputFile = new System.Windows.Forms.TextBox(); - this.textBox_ZIPALIGN_InputFile = new System.Windows.Forms.TextBox(); - this.textBox_BUILD_InputProjectDir = new System.Windows.Forms.TextBox(); - this.textBox_DECODE_InputAppPath = new System.Windows.Forms.TextBox(); this.decApiLvlUpDown = new System.Windows.Forms.NumericUpDown(); this.decSetApiLvlChkBox = new System.Windows.Forms.CheckBox(); + this.label6 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); this.checkBox_DECODE_FixError = new System.Windows.Forms.CheckBox(); this.checkBox_DECODE_OnlyMainClasses = new System.Windows.Forms.CheckBox(); this.textBox_DECODE_FrameDir = new System.Windows.Forms.TextBox(); @@ -175,10 +113,14 @@ this.checkBox_DECODE_Force = new System.Windows.Forms.CheckBox(); this.checkBox_DECODE_NoRes = new System.Windows.Forms.CheckBox(); this.checkBox_DECODE_NoDebugInfo = new System.Windows.Forms.CheckBox(); + this.tabPageBuild = new System.Windows.Forms.TabPage(); + this.groupBox_BUILD_Options = new System.Windows.Forms.GroupBox(); this.useAapt2ChkBox = new System.Windows.Forms.CheckBox(); this.buildApiLvlUpDown = new System.Windows.Forms.NumericUpDown(); this.buildSetApiLvlChkBox = new System.Windows.Forms.CheckBox(); + this.label23 = new System.Windows.Forms.Label(); this.createUnsignApkChkBox = new System.Windows.Forms.CheckBox(); + this.label16 = new System.Windows.Forms.Label(); this.signAfterBuildChkBox = new System.Windows.Forms.CheckBox(); this.zipalignAfterBuildChkBox = new System.Windows.Forms.CheckBox(); this.checkBox_BUILD_NoCrunch = new System.Windows.Forms.CheckBox(); @@ -193,38 +135,100 @@ this.textBox_BUILD_AaptPath = new System.Windows.Forms.TextBox(); this.textBox_BUILD_FrameDir = new System.Windows.Forms.TextBox(); this.checkBox_BUILD_UseFramework = new System.Windows.Forms.CheckBox(); + this.tabPageSign = new System.Windows.Forms.TabPage(); + this.groupBox_SIGN_Options = new System.Windows.Forms.GroupBox(); + this.schemev4ComboBox = new System.Windows.Forms.ComboBox(); + this.label27 = new System.Windows.Forms.Label(); + this.schemev3ComboBox = new System.Windows.Forms.ComboBox(); + this.label26 = new System.Windows.Forms.Label(); + this.schemev2ComboBox = new System.Windows.Forms.ComboBox(); + this.label25 = new System.Windows.Forms.Label(); + this.schemev1ComboBox = new System.Windows.Forms.ComboBox(); + this.label24 = new System.Windows.Forms.Label(); this.textBox3 = new System.Windows.Forms.TextBox(); + this.selectKeyStoreFileBtn = new System.Windows.Forms.Button(); this.aliasTxtBox = new System.Windows.Forms.TextBox(); this.useAliasChkBox = new System.Windows.Forms.CheckBox(); + this.label22 = new System.Windows.Forms.Label(); this.keyStoreFileTxtBox = new System.Windows.Forms.TextBox(); + this.label21 = new System.Windows.Forms.Label(); + this.label20 = new System.Windows.Forms.Label(); this.useKeyStoreChkBox = new System.Windows.Forms.CheckBox(); this.useSigningOutputDir = new System.Windows.Forms.CheckBox(); + this.label_SIGN_PrivateKey = new System.Windows.Forms.Label(); + this.label_SIGN_PublicKey = new System.Windows.Forms.Label(); + this.button_SIGN_BrowseOutputFile = new System.Windows.Forms.Button(); this.textBox_SIGN_OutputFile = new System.Windows.Forms.TextBox(); + this.button_SIGN_BrowsePublicKey = new System.Windows.Forms.Button(); + this.button_SIGN_BrowsePrivateKey = new System.Windows.Forms.Button(); this.textBox_SIGN_PublicKey = new System.Windows.Forms.TextBox(); this.textBox_SIGN_PrivateKey = new System.Windows.Forms.TextBox(); + this.tabPageZipAlign = new System.Windows.Forms.TabPage(); + this.groupBox_ZIPALIGN_Options = new System.Windows.Forms.GroupBox(); this.zipalignOutputDirChkBox = new System.Windows.Forms.CheckBox(); + this.signAfterZipalignChkBox = new System.Windows.Forms.CheckBox(); this.checkBox_ZIPALIGN_Recompress = new System.Windows.Forms.CheckBox(); + this.label_ZIPALIGN_AlignmentBytes = new System.Windows.Forms.Label(); + this.button_ZIPALIGN_BrowseOutputFile = new System.Windows.Forms.Button(); this.checkBox_ZIPALIGN_CheckAlignment = new System.Windows.Forms.CheckBox(); this.textBox_ZIPALIGN_OutputFile = new System.Windows.Forms.TextBox(); this.checkBox_ZIPALIGN_VerboseOutput = new System.Windows.Forms.CheckBox(); this.numericUpDown_ZIPALIGN_AlignmentBytes = new System.Windows.Forms.NumericUpDown(); this.checkBox_ZIPALIGN_OverwriteOutputFile = new System.Windows.Forms.CheckBox(); + this.tabPageInstallFramework = new System.Windows.Forms.TabPage(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.openFwFolderBtn = new System.Windows.Forms.Button(); + this.clearFwBtn = new System.Windows.Forms.Button(); this.clearFwBeforeDecodeChkBox = new System.Windows.Forms.CheckBox(); + this.groupBox_IF_Options = new System.Windows.Forms.GroupBox(); this.checkBox_IF_Tag = new System.Windows.Forms.CheckBox(); this.checkBox_IF_FramePath = new System.Windows.Forms.CheckBox(); this.textBox_IF_Tag = new System.Windows.Forms.TextBox(); + this.button_IF_InstallFramework = new System.Windows.Forms.Button(); this.button_IF_BrowseFrameDir = new System.Windows.Forms.Button(); + this.button_IF_BrowseInputFramePath = new System.Windows.Forms.Button(); this.textBox_IF_InputFramePath = new System.Windows.Forms.TextBox(); this.textBox_IF_FrameDir = new System.Windows.Forms.TextBox(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.smaliGroupBox = new System.Windows.Forms.GroupBox(); + this.label29 = new System.Windows.Forms.Label(); this.smaliUseOutputChkBox = new System.Windows.Forms.CheckBox(); + this.comSmaliBtn = new System.Windows.Forms.Button(); + this.smaliBrowseOutputBtn = new System.Windows.Forms.Button(); this.smaliBrowseInputDirTxtBox = new System.Windows.Forms.TextBox(); this.smaliBrowseOutputTxtBox = new System.Windows.Forms.TextBox(); + this.smaliBrowseInputDirBtn = new System.Windows.Forms.Button(); + this.bakSmaliGroupBox = new System.Windows.Forms.GroupBox(); + this.label28 = new System.Windows.Forms.Label(); this.baksmaliUseOutputChkBox = new System.Windows.Forms.CheckBox(); + this.baksmaliBrowseOutputBtn = new System.Windows.Forms.Button(); this.baksmaliBrowseOutputTxtBox = new System.Windows.Forms.TextBox(); + this.decSmaliBtn = new System.Windows.Forms.Button(); + this.baksmaliBrowseInputDexBtn = new System.Windows.Forms.Button(); this.baksmaliBrowseInputDexTxtBox = new System.Windows.Forms.TextBox(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.toolStripStatusLabelStateImage = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabelStateText = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripProgressBar1 = new System.Windows.Forms.ToolStripProgressBar(); + this.logGridView = new System.Windows.Forms.DataGridView(); this.ColumnImage = new System.Windows.Forms.DataGridViewImageColumn(); this.ColumnTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.ColumnMessage = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.contextMenuStripLog = new System.Windows.Forms.ContextMenuStrip(this.components); + this.clearLogToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components); + this.menuItemFile = new System.Windows.Forms.MenuItem(); + this.saveLogItem = new System.Windows.Forms.MenuItem(); + this.menuItemSettings = new System.Windows.Forms.MenuItem(); + this.menuItemExit = new System.Windows.Forms.MenuItem(); + this.menuItemHelp = new System.Windows.Forms.MenuItem(); + this.menuItemCheckUpdate = new System.Windows.Forms.MenuItem(); + this.apktoolIssueItem = new System.Windows.Forms.MenuItem(); + this.menuItemAbout = new System.Windows.Forms.MenuItem(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.basicInfoTabPage = new System.Windows.Forms.TabPage(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.fullInfoTextBox = new System.Windows.Forms.RichTextBox(); this.tabControlMain.SuspendLayout(); this.tabPageMain.SuspendLayout(); this.signPanel.SuspendLayout(); @@ -235,12 +239,15 @@ ((System.ComponentModel.ISupportInitialize)(this.apkIconPicBox)).BeginInit(); this.tabPageDecode.SuspendLayout(); this.groupBox_DECODE_Options.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.decApiLvlUpDown)).BeginInit(); this.tabPageBuild.SuspendLayout(); this.groupBox_BUILD_Options.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.buildApiLvlUpDown)).BeginInit(); this.tabPageSign.SuspendLayout(); this.groupBox_SIGN_Options.SuspendLayout(); this.tabPageZipAlign.SuspendLayout(); this.groupBox_ZIPALIGN_Options.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown_ZIPALIGN_AlignmentBytes)).BeginInit(); this.tabPageInstallFramework.SuspendLayout(); this.groupBox1.SuspendLayout(); this.groupBox_IF_Options.SuspendLayout(); @@ -250,9 +257,9 @@ this.statusStrip1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.logGridView)).BeginInit(); this.contextMenuStripLog.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.decApiLvlUpDown)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.buildApiLvlUpDown)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown_ZIPALIGN_AlignmentBytes)).BeginInit(); + this.tabControl1.SuspendLayout(); + this.basicInfoTabPage.SuspendLayout(); + this.tabPage3.SuspendLayout(); this.SuspendLayout(); // // tabControlMain @@ -362,6 +369,14 @@ resources.ApplyResources(this.label4, "label4"); this.label4.Name = "label4"; // + // textBox_SIGN_InputFile + // + this.textBox_SIGN_InputFile.AllowDrop = true; + resources.ApplyResources(this.textBox_SIGN_InputFile, "textBox_SIGN_InputFile"); + this.textBox_SIGN_InputFile.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Sign_InputFile", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.textBox_SIGN_InputFile.Name = "textBox_SIGN_InputFile"; + this.textBox_SIGN_InputFile.Text = global::APKToolGUI.Properties.Settings.Default.Sign_InputFile; + // // button_SIGN_BrowseInputFile // resources.ApplyResources(this.button_SIGN_BrowseInputFile, "button_SIGN_BrowseInputFile"); @@ -403,6 +418,14 @@ this.button_ZIPALIGN_BrowseInputFile.Name = "button_ZIPALIGN_BrowseInputFile"; this.button_ZIPALIGN_BrowseInputFile.UseVisualStyleBackColor = true; // + // textBox_ZIPALIGN_InputFile + // + this.textBox_ZIPALIGN_InputFile.AllowDrop = true; + resources.ApplyResources(this.textBox_ZIPALIGN_InputFile, "textBox_ZIPALIGN_InputFile"); + this.textBox_ZIPALIGN_InputFile.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Zipalign_InputFile", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.textBox_ZIPALIGN_InputFile.Name = "textBox_ZIPALIGN_InputFile"; + this.textBox_ZIPALIGN_InputFile.Text = global::APKToolGUI.Properties.Settings.Default.Zipalign_InputFile; + // // comPanel // this.comPanel.AllowDrop = true; @@ -431,6 +454,14 @@ this.button_BUILD_Build.Name = "button_BUILD_Build"; this.button_BUILD_Build.UseVisualStyleBackColor = true; // + // textBox_BUILD_InputProjectDir + // + this.textBox_BUILD_InputProjectDir.AllowDrop = true; + resources.ApplyResources(this.textBox_BUILD_InputProjectDir, "textBox_BUILD_InputProjectDir"); + this.textBox_BUILD_InputProjectDir.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Build_InputDir", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.textBox_BUILD_InputProjectDir.Name = "textBox_BUILD_InputProjectDir"; + this.textBox_BUILD_InputProjectDir.Text = global::APKToolGUI.Properties.Settings.Default.Build_InputDir; + // // decPanel // this.decPanel.AllowDrop = true; @@ -447,6 +478,14 @@ resources.ApplyResources(this.label1, "label1"); this.label1.Name = "label1"; // + // textBox_DECODE_InputAppPath + // + this.textBox_DECODE_InputAppPath.AllowDrop = true; + resources.ApplyResources(this.textBox_DECODE_InputAppPath, "textBox_DECODE_InputAppPath"); + this.textBox_DECODE_InputAppPath.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Decode_InputAppPath", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.textBox_DECODE_InputAppPath.Name = "textBox_DECODE_InputAppPath"; + this.textBox_DECODE_InputAppPath.Text = global::APKToolGUI.Properties.Settings.Default.Decode_InputAppPath; + // // button_DECODE_Decode // this.button_DECODE_Decode.AllowDrop = true; @@ -463,37 +502,9 @@ // tabPageApkInfo // this.tabPageApkInfo.AllowDrop = true; - resources.ApplyResources(this.tabPageApkInfo, "tabPageApkInfo"); this.tabPageApkInfo.BackColor = System.Drawing.Color.White; - this.tabPageApkInfo.Controls.Add(this.selApkFileInfoBtn); - this.tabPageApkInfo.Controls.Add(this.apkComboLinkBtn); - this.tabPageApkInfo.Controls.Add(this.apkAioLinkBtn); - this.tabPageApkInfo.Controls.Add(this.apkPureLinkBtn); - this.tabPageApkInfo.Controls.Add(this.psLinkBtn); - this.tabPageApkInfo.Controls.Add(this.label19); - this.tabPageApkInfo.Controls.Add(this.localsTxtBox); - this.tabPageApkInfo.Controls.Add(this.label18); - this.tabPageApkInfo.Controls.Add(this.permTxtBox); - this.tabPageApkInfo.Controls.Add(this.buildTxtBox); - this.tabPageApkInfo.Controls.Add(this.apkIconPicBox); - this.tabPageApkInfo.Controls.Add(this.label10); - this.tabPageApkInfo.Controls.Add(this.label12); - this.tabPageApkInfo.Controls.Add(this.label15); - this.tabPageApkInfo.Controls.Add(this.label14); - this.tabPageApkInfo.Controls.Add(this.label13); - this.tabPageApkInfo.Controls.Add(this.label11); - this.tabPageApkInfo.Controls.Add(this.label8); - this.tabPageApkInfo.Controls.Add(this.label9); - this.tabPageApkInfo.Controls.Add(this.label17); - this.tabPageApkInfo.Controls.Add(this.label7); - this.tabPageApkInfo.Controls.Add(this.densityTxtBox); - this.tabPageApkInfo.Controls.Add(this.screenTxtBox); - this.tabPageApkInfo.Controls.Add(this.targetSdkTxtBox); - this.tabPageApkInfo.Controls.Add(this.minSdkTxtBox); - this.tabPageApkInfo.Controls.Add(this.verTxtBox); - this.tabPageApkInfo.Controls.Add(this.packNameTxtBox); - this.tabPageApkInfo.Controls.Add(this.fileTxtBox); - this.tabPageApkInfo.Controls.Add(this.appTxtBox); + this.tabPageApkInfo.Controls.Add(this.tabControl1); + resources.ApplyResources(this.tabPageApkInfo, "tabPageApkInfo"); this.tabPageApkInfo.Name = "tabPageApkInfo"; // // selApkFileInfoBtn @@ -695,564 +706,6 @@ this.groupBox_DECODE_Options.Name = "groupBox_DECODE_Options"; this.groupBox_DECODE_Options.TabStop = false; // - // label6 - // - resources.ApplyResources(this.label6, "label6"); - this.label6.ForeColor = System.Drawing.Color.DimGray; - this.label6.Name = "label6"; - // - // label5 - // - resources.ApplyResources(this.label5, "label5"); - this.label5.ForeColor = System.Drawing.Color.DimGray; - this.label5.Name = "label5"; - // - // tabPageBuild - // - resources.ApplyResources(this.tabPageBuild, "tabPageBuild"); - this.tabPageBuild.BackColor = System.Drawing.Color.White; - this.tabPageBuild.Controls.Add(this.groupBox_BUILD_Options); - this.tabPageBuild.Name = "tabPageBuild"; - // - // groupBox_BUILD_Options - // - this.groupBox_BUILD_Options.Controls.Add(this.useAapt2ChkBox); - this.groupBox_BUILD_Options.Controls.Add(this.buildApiLvlUpDown); - this.groupBox_BUILD_Options.Controls.Add(this.buildSetApiLvlChkBox); - this.groupBox_BUILD_Options.Controls.Add(this.label23); - this.groupBox_BUILD_Options.Controls.Add(this.createUnsignApkChkBox); - this.groupBox_BUILD_Options.Controls.Add(this.label16); - this.groupBox_BUILD_Options.Controls.Add(this.signAfterBuildChkBox); - this.groupBox_BUILD_Options.Controls.Add(this.zipalignAfterBuildChkBox); - this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_NoCrunch); - this.groupBox_BUILD_Options.Controls.Add(this.button_BUILD_BrowseOutputAppPath); - this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_ForceAll); - this.groupBox_BUILD_Options.Controls.Add(this.button_BUILD_BrowseFrameDir); - this.groupBox_BUILD_Options.Controls.Add(this.button_BUILD_BrowseAaptPath); - this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_OutputAppPath); - this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_CopyOriginal); - this.groupBox_BUILD_Options.Controls.Add(this.textBox_BUILD_OutputAppPath); - this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_UseAapt); - this.groupBox_BUILD_Options.Controls.Add(this.textBox_BUILD_AaptPath); - this.groupBox_BUILD_Options.Controls.Add(this.textBox_BUILD_FrameDir); - this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_UseFramework); - resources.ApplyResources(this.groupBox_BUILD_Options, "groupBox_BUILD_Options"); - this.groupBox_BUILD_Options.Name = "groupBox_BUILD_Options"; - this.groupBox_BUILD_Options.TabStop = false; - // - // label23 - // - resources.ApplyResources(this.label23, "label23"); - this.label23.ForeColor = System.Drawing.Color.DimGray; - this.label23.Name = "label23"; - // - // label16 - // - resources.ApplyResources(this.label16, "label16"); - this.label16.ForeColor = System.Drawing.Color.DimGray; - this.label16.Name = "label16"; - // - // tabPageSign - // - resources.ApplyResources(this.tabPageSign, "tabPageSign"); - this.tabPageSign.BackColor = System.Drawing.Color.White; - this.tabPageSign.Controls.Add(this.groupBox_SIGN_Options); - this.tabPageSign.Name = "tabPageSign"; - // - // groupBox_SIGN_Options - // - this.groupBox_SIGN_Options.Controls.Add(this.schemev4ComboBox); - this.groupBox_SIGN_Options.Controls.Add(this.label27); - this.groupBox_SIGN_Options.Controls.Add(this.schemev3ComboBox); - this.groupBox_SIGN_Options.Controls.Add(this.label26); - this.groupBox_SIGN_Options.Controls.Add(this.schemev2ComboBox); - this.groupBox_SIGN_Options.Controls.Add(this.label25); - this.groupBox_SIGN_Options.Controls.Add(this.schemev1ComboBox); - this.groupBox_SIGN_Options.Controls.Add(this.label24); - this.groupBox_SIGN_Options.Controls.Add(this.textBox3); - this.groupBox_SIGN_Options.Controls.Add(this.selectKeyStoreFileBtn); - this.groupBox_SIGN_Options.Controls.Add(this.aliasTxtBox); - this.groupBox_SIGN_Options.Controls.Add(this.useAliasChkBox); - this.groupBox_SIGN_Options.Controls.Add(this.label22); - this.groupBox_SIGN_Options.Controls.Add(this.keyStoreFileTxtBox); - this.groupBox_SIGN_Options.Controls.Add(this.label21); - this.groupBox_SIGN_Options.Controls.Add(this.label20); - this.groupBox_SIGN_Options.Controls.Add(this.useKeyStoreChkBox); - this.groupBox_SIGN_Options.Controls.Add(this.useSigningOutputDir); - this.groupBox_SIGN_Options.Controls.Add(this.label_SIGN_PrivateKey); - this.groupBox_SIGN_Options.Controls.Add(this.label_SIGN_PublicKey); - this.groupBox_SIGN_Options.Controls.Add(this.button_SIGN_BrowseOutputFile); - this.groupBox_SIGN_Options.Controls.Add(this.textBox_SIGN_OutputFile); - this.groupBox_SIGN_Options.Controls.Add(this.button_SIGN_BrowsePublicKey); - this.groupBox_SIGN_Options.Controls.Add(this.button_SIGN_BrowsePrivateKey); - this.groupBox_SIGN_Options.Controls.Add(this.textBox_SIGN_PublicKey); - this.groupBox_SIGN_Options.Controls.Add(this.textBox_SIGN_PrivateKey); - resources.ApplyResources(this.groupBox_SIGN_Options, "groupBox_SIGN_Options"); - this.groupBox_SIGN_Options.Name = "groupBox_SIGN_Options"; - this.groupBox_SIGN_Options.TabStop = false; - // - // schemev4ComboBox - // - this.schemev4ComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.schemev4ComboBox.FormattingEnabled = true; - this.schemev4ComboBox.Items.AddRange(new object[] { - resources.GetString("schemev4ComboBox.Items"), - resources.GetString("schemev4ComboBox.Items1"), - resources.GetString("schemev4ComboBox.Items2")}); - resources.ApplyResources(this.schemev4ComboBox, "schemev4ComboBox"); - this.schemev4ComboBox.Name = "schemev4ComboBox"; - // - // label27 - // - resources.ApplyResources(this.label27, "label27"); - this.label27.Name = "label27"; - // - // schemev3ComboBox - // - this.schemev3ComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.schemev3ComboBox.FormattingEnabled = true; - this.schemev3ComboBox.Items.AddRange(new object[] { - resources.GetString("schemev3ComboBox.Items"), - resources.GetString("schemev3ComboBox.Items1"), - resources.GetString("schemev3ComboBox.Items2")}); - resources.ApplyResources(this.schemev3ComboBox, "schemev3ComboBox"); - this.schemev3ComboBox.Name = "schemev3ComboBox"; - // - // label26 - // - resources.ApplyResources(this.label26, "label26"); - this.label26.Name = "label26"; - // - // schemev2ComboBox - // - this.schemev2ComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.schemev2ComboBox.FormattingEnabled = true; - this.schemev2ComboBox.Items.AddRange(new object[] { - resources.GetString("schemev2ComboBox.Items"), - resources.GetString("schemev2ComboBox.Items1"), - resources.GetString("schemev2ComboBox.Items2")}); - resources.ApplyResources(this.schemev2ComboBox, "schemev2ComboBox"); - this.schemev2ComboBox.Name = "schemev2ComboBox"; - // - // label25 - // - resources.ApplyResources(this.label25, "label25"); - this.label25.Name = "label25"; - // - // schemev1ComboBox - // - this.schemev1ComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.schemev1ComboBox.FormattingEnabled = true; - this.schemev1ComboBox.Items.AddRange(new object[] { - resources.GetString("schemev1ComboBox.Items"), - resources.GetString("schemev1ComboBox.Items1"), - resources.GetString("schemev1ComboBox.Items2")}); - resources.ApplyResources(this.schemev1ComboBox, "schemev1ComboBox"); - this.schemev1ComboBox.Name = "schemev1ComboBox"; - // - // label24 - // - resources.ApplyResources(this.label24, "label24"); - this.label24.Name = "label24"; - // - // selectKeyStoreFileBtn - // - resources.ApplyResources(this.selectKeyStoreFileBtn, "selectKeyStoreFileBtn"); - this.selectKeyStoreFileBtn.Name = "selectKeyStoreFileBtn"; - this.selectKeyStoreFileBtn.UseVisualStyleBackColor = true; - // - // label22 - // - resources.ApplyResources(this.label22, "label22"); - this.label22.ForeColor = System.Drawing.Color.Maroon; - this.label22.Name = "label22"; - // - // label21 - // - resources.ApplyResources(this.label21, "label21"); - this.label21.Name = "label21"; - // - // label20 - // - resources.ApplyResources(this.label20, "label20"); - this.label20.Name = "label20"; - // - // label_SIGN_PrivateKey - // - resources.ApplyResources(this.label_SIGN_PrivateKey, "label_SIGN_PrivateKey"); - this.label_SIGN_PrivateKey.Name = "label_SIGN_PrivateKey"; - // - // label_SIGN_PublicKey - // - resources.ApplyResources(this.label_SIGN_PublicKey, "label_SIGN_PublicKey"); - this.label_SIGN_PublicKey.Name = "label_SIGN_PublicKey"; - // - // button_SIGN_BrowseOutputFile - // - resources.ApplyResources(this.button_SIGN_BrowseOutputFile, "button_SIGN_BrowseOutputFile"); - this.button_SIGN_BrowseOutputFile.Name = "button_SIGN_BrowseOutputFile"; - this.button_SIGN_BrowseOutputFile.UseVisualStyleBackColor = true; - // - // button_SIGN_BrowsePublicKey - // - resources.ApplyResources(this.button_SIGN_BrowsePublicKey, "button_SIGN_BrowsePublicKey"); - this.button_SIGN_BrowsePublicKey.Name = "button_SIGN_BrowsePublicKey"; - this.button_SIGN_BrowsePublicKey.UseVisualStyleBackColor = true; - // - // button_SIGN_BrowsePrivateKey - // - resources.ApplyResources(this.button_SIGN_BrowsePrivateKey, "button_SIGN_BrowsePrivateKey"); - this.button_SIGN_BrowsePrivateKey.Name = "button_SIGN_BrowsePrivateKey"; - this.button_SIGN_BrowsePrivateKey.UseVisualStyleBackColor = true; - // - // tabPageZipAlign - // - resources.ApplyResources(this.tabPageZipAlign, "tabPageZipAlign"); - this.tabPageZipAlign.BackColor = System.Drawing.Color.White; - this.tabPageZipAlign.Controls.Add(this.groupBox_ZIPALIGN_Options); - this.tabPageZipAlign.Name = "tabPageZipAlign"; - // - // groupBox_ZIPALIGN_Options - // - resources.ApplyResources(this.groupBox_ZIPALIGN_Options, "groupBox_ZIPALIGN_Options"); - this.groupBox_ZIPALIGN_Options.Controls.Add(this.zipalignOutputDirChkBox); - this.groupBox_ZIPALIGN_Options.Controls.Add(this.signAfterZipalignChkBox); - this.groupBox_ZIPALIGN_Options.Controls.Add(this.checkBox_ZIPALIGN_Recompress); - this.groupBox_ZIPALIGN_Options.Controls.Add(this.label_ZIPALIGN_AlignmentBytes); - this.groupBox_ZIPALIGN_Options.Controls.Add(this.button_ZIPALIGN_BrowseOutputFile); - this.groupBox_ZIPALIGN_Options.Controls.Add(this.checkBox_ZIPALIGN_CheckAlignment); - this.groupBox_ZIPALIGN_Options.Controls.Add(this.textBox_ZIPALIGN_OutputFile); - this.groupBox_ZIPALIGN_Options.Controls.Add(this.checkBox_ZIPALIGN_VerboseOutput); - this.groupBox_ZIPALIGN_Options.Controls.Add(this.numericUpDown_ZIPALIGN_AlignmentBytes); - this.groupBox_ZIPALIGN_Options.Controls.Add(this.checkBox_ZIPALIGN_OverwriteOutputFile); - this.groupBox_ZIPALIGN_Options.Name = "groupBox_ZIPALIGN_Options"; - this.groupBox_ZIPALIGN_Options.TabStop = false; - // - // signAfterZipalignChkBox - // - resources.ApplyResources(this.signAfterZipalignChkBox, "signAfterZipalignChkBox"); - this.signAfterZipalignChkBox.Name = "signAfterZipalignChkBox"; - this.signAfterZipalignChkBox.UseVisualStyleBackColor = true; - // - // label_ZIPALIGN_AlignmentBytes - // - resources.ApplyResources(this.label_ZIPALIGN_AlignmentBytes, "label_ZIPALIGN_AlignmentBytes"); - this.label_ZIPALIGN_AlignmentBytes.Name = "label_ZIPALIGN_AlignmentBytes"; - // - // button_ZIPALIGN_BrowseOutputFile - // - resources.ApplyResources(this.button_ZIPALIGN_BrowseOutputFile, "button_ZIPALIGN_BrowseOutputFile"); - this.button_ZIPALIGN_BrowseOutputFile.Name = "button_ZIPALIGN_BrowseOutputFile"; - this.button_ZIPALIGN_BrowseOutputFile.UseVisualStyleBackColor = true; - // - // tabPageInstallFramework - // - this.tabPageInstallFramework.BackColor = System.Drawing.Color.White; - this.tabPageInstallFramework.Controls.Add(this.groupBox1); - this.tabPageInstallFramework.Controls.Add(this.groupBox_IF_Options); - resources.ApplyResources(this.tabPageInstallFramework, "tabPageInstallFramework"); - this.tabPageInstallFramework.Name = "tabPageInstallFramework"; - // - // groupBox1 - // - this.groupBox1.Controls.Add(this.openFwFolderBtn); - this.groupBox1.Controls.Add(this.clearFwBtn); - this.groupBox1.Controls.Add(this.clearFwBeforeDecodeChkBox); - resources.ApplyResources(this.groupBox1, "groupBox1"); - this.groupBox1.Name = "groupBox1"; - this.groupBox1.TabStop = false; - // - // openFwFolderBtn - // - resources.ApplyResources(this.openFwFolderBtn, "openFwFolderBtn"); - this.openFwFolderBtn.Name = "openFwFolderBtn"; - this.openFwFolderBtn.UseVisualStyleBackColor = true; - // - // clearFwBtn - // - resources.ApplyResources(this.clearFwBtn, "clearFwBtn"); - this.clearFwBtn.Name = "clearFwBtn"; - this.clearFwBtn.UseVisualStyleBackColor = true; - // - // groupBox_IF_Options - // - resources.ApplyResources(this.groupBox_IF_Options, "groupBox_IF_Options"); - this.groupBox_IF_Options.Controls.Add(this.checkBox_IF_Tag); - this.groupBox_IF_Options.Controls.Add(this.checkBox_IF_FramePath); - this.groupBox_IF_Options.Controls.Add(this.textBox_IF_Tag); - this.groupBox_IF_Options.Controls.Add(this.button_IF_InstallFramework); - this.groupBox_IF_Options.Controls.Add(this.button_IF_BrowseFrameDir); - this.groupBox_IF_Options.Controls.Add(this.button_IF_BrowseInputFramePath); - this.groupBox_IF_Options.Controls.Add(this.textBox_IF_InputFramePath); - this.groupBox_IF_Options.Controls.Add(this.textBox_IF_FrameDir); - this.groupBox_IF_Options.Name = "groupBox_IF_Options"; - this.groupBox_IF_Options.TabStop = false; - // - // button_IF_InstallFramework - // - resources.ApplyResources(this.button_IF_InstallFramework, "button_IF_InstallFramework"); - this.button_IF_InstallFramework.Name = "button_IF_InstallFramework"; - this.button_IF_InstallFramework.UseVisualStyleBackColor = true; - // - // button_IF_BrowseInputFramePath - // - resources.ApplyResources(this.button_IF_BrowseInputFramePath, "button_IF_BrowseInputFramePath"); - this.button_IF_BrowseInputFramePath.Name = "button_IF_BrowseInputFramePath"; - this.button_IF_BrowseInputFramePath.UseVisualStyleBackColor = true; - // - // tabPage1 - // - this.tabPage1.AllowDrop = true; - this.tabPage1.BackColor = System.Drawing.Color.White; - this.tabPage1.Controls.Add(this.smaliGroupBox); - this.tabPage1.Controls.Add(this.bakSmaliGroupBox); - resources.ApplyResources(this.tabPage1, "tabPage1"); - this.tabPage1.Name = "tabPage1"; - // - // smaliGroupBox - // - this.smaliGroupBox.Controls.Add(this.label29); - this.smaliGroupBox.Controls.Add(this.smaliUseOutputChkBox); - this.smaliGroupBox.Controls.Add(this.comSmaliBtn); - this.smaliGroupBox.Controls.Add(this.smaliBrowseOutputBtn); - this.smaliGroupBox.Controls.Add(this.smaliBrowseInputDirTxtBox); - this.smaliGroupBox.Controls.Add(this.smaliBrowseOutputTxtBox); - this.smaliGroupBox.Controls.Add(this.smaliBrowseInputDirBtn); - resources.ApplyResources(this.smaliGroupBox, "smaliGroupBox"); - this.smaliGroupBox.Name = "smaliGroupBox"; - this.smaliGroupBox.TabStop = false; - // - // label29 - // - resources.ApplyResources(this.label29, "label29"); - this.label29.Name = "label29"; - // - // comSmaliBtn - // - resources.ApplyResources(this.comSmaliBtn, "comSmaliBtn"); - this.comSmaliBtn.Name = "comSmaliBtn"; - this.comSmaliBtn.UseVisualStyleBackColor = true; - // - // smaliBrowseOutputBtn - // - resources.ApplyResources(this.smaliBrowseOutputBtn, "smaliBrowseOutputBtn"); - this.smaliBrowseOutputBtn.Name = "smaliBrowseOutputBtn"; - this.smaliBrowseOutputBtn.UseVisualStyleBackColor = true; - // - // smaliBrowseInputDirBtn - // - resources.ApplyResources(this.smaliBrowseInputDirBtn, "smaliBrowseInputDirBtn"); - this.smaliBrowseInputDirBtn.Name = "smaliBrowseInputDirBtn"; - this.smaliBrowseInputDirBtn.UseVisualStyleBackColor = true; - // - // bakSmaliGroupBox - // - this.bakSmaliGroupBox.Controls.Add(this.label28); - this.bakSmaliGroupBox.Controls.Add(this.baksmaliUseOutputChkBox); - this.bakSmaliGroupBox.Controls.Add(this.baksmaliBrowseOutputBtn); - this.bakSmaliGroupBox.Controls.Add(this.baksmaliBrowseOutputTxtBox); - this.bakSmaliGroupBox.Controls.Add(this.decSmaliBtn); - this.bakSmaliGroupBox.Controls.Add(this.baksmaliBrowseInputDexBtn); - this.bakSmaliGroupBox.Controls.Add(this.baksmaliBrowseInputDexTxtBox); - resources.ApplyResources(this.bakSmaliGroupBox, "bakSmaliGroupBox"); - this.bakSmaliGroupBox.Name = "bakSmaliGroupBox"; - this.bakSmaliGroupBox.TabStop = false; - // - // label28 - // - resources.ApplyResources(this.label28, "label28"); - this.label28.Name = "label28"; - // - // baksmaliBrowseOutputBtn - // - resources.ApplyResources(this.baksmaliBrowseOutputBtn, "baksmaliBrowseOutputBtn"); - this.baksmaliBrowseOutputBtn.Name = "baksmaliBrowseOutputBtn"; - this.baksmaliBrowseOutputBtn.UseVisualStyleBackColor = true; - // - // decSmaliBtn - // - resources.ApplyResources(this.decSmaliBtn, "decSmaliBtn"); - this.decSmaliBtn.Name = "decSmaliBtn"; - this.decSmaliBtn.UseVisualStyleBackColor = true; - // - // baksmaliBrowseInputDexBtn - // - resources.ApplyResources(this.baksmaliBrowseInputDexBtn, "baksmaliBrowseInputDexBtn"); - this.baksmaliBrowseInputDexBtn.Name = "baksmaliBrowseInputDexBtn"; - this.baksmaliBrowseInputDexBtn.UseVisualStyleBackColor = true; - // - // statusStrip1 - // - this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); - this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripStatusLabelStateImage, - this.toolStripStatusLabelStateText, - this.toolStripProgressBar1}); - resources.ApplyResources(this.statusStrip1, "statusStrip1"); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.SizingGrip = false; - // - // toolStripStatusLabelStateImage - // - this.toolStripStatusLabelStateImage.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripStatusLabelStateImage.Name = "toolStripStatusLabelStateImage"; - resources.ApplyResources(this.toolStripStatusLabelStateImage, "toolStripStatusLabelStateImage"); - // - // toolStripStatusLabelStateText - // - this.toolStripStatusLabelStateText.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - resources.ApplyResources(this.toolStripStatusLabelStateText, "toolStripStatusLabelStateText"); - this.toolStripStatusLabelStateText.Name = "toolStripStatusLabelStateText"; - this.toolStripStatusLabelStateText.Overflow = System.Windows.Forms.ToolStripItemOverflow.Never; - this.toolStripStatusLabelStateText.Spring = true; - // - // toolStripProgressBar1 - // - this.toolStripProgressBar1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - resources.ApplyResources(this.toolStripProgressBar1, "toolStripProgressBar1"); - this.toolStripProgressBar1.MarqueeAnimationSpeed = 30; - this.toolStripProgressBar1.Name = "toolStripProgressBar1"; - this.toolStripProgressBar1.Style = System.Windows.Forms.ProgressBarStyle.Continuous; - // - // logGridView - // - this.logGridView.AllowUserToAddRows = false; - this.logGridView.AllowUserToDeleteRows = false; - this.logGridView.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; - this.logGridView.BackgroundColor = System.Drawing.SystemColors.Window; - this.logGridView.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.logGridView.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None; - this.logGridView.ClipboardCopyMode = System.Windows.Forms.DataGridViewClipboardCopyMode.EnableWithoutHeaderText; - this.logGridView.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None; - resources.ApplyResources(this.logGridView, "logGridView"); - this.logGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; - this.logGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.ColumnImage, - this.ColumnTime, - this.ColumnMessage}); - this.logGridView.ContextMenuStrip = this.contextMenuStripLog; - dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 8.25F); - dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.logGridView.DefaultCellStyle = dataGridViewCellStyle2; - this.logGridView.Name = "logGridView"; - this.logGridView.ReadOnly = true; - this.logGridView.RowHeadersVisible = false; - this.logGridView.RowTemplate.DefaultCellStyle.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.logGridView.RowTemplate.Height = 15; - this.logGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.logGridView.ShowEditingIcon = false; - // - // contextMenuStripLog - // - this.contextMenuStripLog.ImageScalingSize = new System.Drawing.Size(20, 20); - this.contextMenuStripLog.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.clearLogToolStripMenuItem}); - this.contextMenuStripLog.Name = "contextMenuStripLog"; - resources.ApplyResources(this.contextMenuStripLog, "contextMenuStripLog"); - // - // clearLogToolStripMenuItem - // - this.clearLogToolStripMenuItem.Name = "clearLogToolStripMenuItem"; - resources.ApplyResources(this.clearLogToolStripMenuItem, "clearLogToolStripMenuItem"); - this.clearLogToolStripMenuItem.Click += new System.EventHandler(this.clearLogToolStripMenuItem_Click); - // - // mainMenu1 - // - this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { - this.menuItemFile, - this.menuItemHelp}); - // - // menuItemFile - // - this.menuItemFile.Index = 0; - this.menuItemFile.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { - this.saveLogItem, - this.menuItemSettings, - this.menuItemExit}); - resources.ApplyResources(this.menuItemFile, "menuItemFile"); - // - // saveLogItem - // - this.saveLogItem.Index = 0; - resources.ApplyResources(this.saveLogItem, "saveLogItem"); - this.saveLogItem.Click += new System.EventHandler(this.saveLogItem_Click); - // - // menuItemSettings - // - this.menuItemSettings.Index = 1; - resources.ApplyResources(this.menuItemSettings, "menuItemSettings"); - this.menuItemSettings.Click += new System.EventHandler(this.menuItemSettings_Click); - // - // menuItemExit - // - this.menuItemExit.Index = 2; - resources.ApplyResources(this.menuItemExit, "menuItemExit"); - this.menuItemExit.Click += new System.EventHandler(this.menuItemExit_Click); - // - // menuItemHelp - // - this.menuItemHelp.Index = 1; - this.menuItemHelp.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { - this.menuItemCheckUpdate, - this.apktoolIssueItem, - this.menuItemAbout}); - resources.ApplyResources(this.menuItemHelp, "menuItemHelp"); - // - // menuItemCheckUpdate - // - this.menuItemCheckUpdate.Index = 0; - resources.ApplyResources(this.menuItemCheckUpdate, "menuItemCheckUpdate"); - this.menuItemCheckUpdate.Click += new System.EventHandler(this.menuItemCheckUpdate_Click); - // - // apktoolIssueItem - // - this.apktoolIssueItem.Index = 1; - resources.ApplyResources(this.apktoolIssueItem, "apktoolIssueItem"); - this.apktoolIssueItem.Click += new System.EventHandler(this.apktoolIssueItem_Click); - // - // menuItemAbout - // - this.menuItemAbout.Index = 2; - resources.ApplyResources(this.menuItemAbout, "menuItemAbout"); - this.menuItemAbout.Click += new System.EventHandler(this.menuItemAbout_Click); - // - // textBox_SIGN_InputFile - // - this.textBox_SIGN_InputFile.AllowDrop = true; - resources.ApplyResources(this.textBox_SIGN_InputFile, "textBox_SIGN_InputFile"); - this.textBox_SIGN_InputFile.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Sign_InputFile", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.textBox_SIGN_InputFile.Name = "textBox_SIGN_InputFile"; - this.textBox_SIGN_InputFile.Text = global::APKToolGUI.Properties.Settings.Default.Sign_InputFile; - // - // textBox_ZIPALIGN_InputFile - // - this.textBox_ZIPALIGN_InputFile.AllowDrop = true; - resources.ApplyResources(this.textBox_ZIPALIGN_InputFile, "textBox_ZIPALIGN_InputFile"); - this.textBox_ZIPALIGN_InputFile.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Zipalign_InputFile", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.textBox_ZIPALIGN_InputFile.Name = "textBox_ZIPALIGN_InputFile"; - this.textBox_ZIPALIGN_InputFile.Text = global::APKToolGUI.Properties.Settings.Default.Zipalign_InputFile; - // - // textBox_BUILD_InputProjectDir - // - this.textBox_BUILD_InputProjectDir.AllowDrop = true; - resources.ApplyResources(this.textBox_BUILD_InputProjectDir, "textBox_BUILD_InputProjectDir"); - this.textBox_BUILD_InputProjectDir.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Build_InputDir", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.textBox_BUILD_InputProjectDir.Name = "textBox_BUILD_InputProjectDir"; - this.textBox_BUILD_InputProjectDir.Text = global::APKToolGUI.Properties.Settings.Default.Build_InputDir; - // - // textBox_DECODE_InputAppPath - // - this.textBox_DECODE_InputAppPath.AllowDrop = true; - resources.ApplyResources(this.textBox_DECODE_InputAppPath, "textBox_DECODE_InputAppPath"); - this.textBox_DECODE_InputAppPath.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Decode_InputAppPath", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.textBox_DECODE_InputAppPath.Name = "textBox_DECODE_InputAppPath"; - this.textBox_DECODE_InputAppPath.Text = global::APKToolGUI.Properties.Settings.Default.Decode_InputAppPath; - // // decApiLvlUpDown // this.decApiLvlUpDown.DataBindings.Add(new System.Windows.Forms.Binding("Value", global::APKToolGUI.Properties.Settings.Default, "Decode_ApiLevel", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1268,6 +721,18 @@ this.decSetApiLvlChkBox.Name = "decSetApiLvlChkBox"; this.decSetApiLvlChkBox.UseVisualStyleBackColor = true; // + // label6 + // + resources.ApplyResources(this.label6, "label6"); + this.label6.ForeColor = System.Drawing.Color.DimGray; + this.label6.Name = "label6"; + // + // label5 + // + resources.ApplyResources(this.label5, "label5"); + this.label5.ForeColor = System.Drawing.Color.DimGray; + this.label5.Name = "label5"; + // // checkBox_DECODE_FixError // resources.ApplyResources(this.checkBox_DECODE_FixError, "checkBox_DECODE_FixError"); @@ -1385,6 +850,39 @@ this.checkBox_DECODE_NoDebugInfo.Name = "checkBox_DECODE_NoDebugInfo"; this.checkBox_DECODE_NoDebugInfo.UseVisualStyleBackColor = true; // + // tabPageBuild + // + resources.ApplyResources(this.tabPageBuild, "tabPageBuild"); + this.tabPageBuild.BackColor = System.Drawing.Color.White; + this.tabPageBuild.Controls.Add(this.groupBox_BUILD_Options); + this.tabPageBuild.Name = "tabPageBuild"; + // + // groupBox_BUILD_Options + // + this.groupBox_BUILD_Options.Controls.Add(this.useAapt2ChkBox); + this.groupBox_BUILD_Options.Controls.Add(this.buildApiLvlUpDown); + this.groupBox_BUILD_Options.Controls.Add(this.buildSetApiLvlChkBox); + this.groupBox_BUILD_Options.Controls.Add(this.label23); + this.groupBox_BUILD_Options.Controls.Add(this.createUnsignApkChkBox); + this.groupBox_BUILD_Options.Controls.Add(this.label16); + this.groupBox_BUILD_Options.Controls.Add(this.signAfterBuildChkBox); + this.groupBox_BUILD_Options.Controls.Add(this.zipalignAfterBuildChkBox); + this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_NoCrunch); + this.groupBox_BUILD_Options.Controls.Add(this.button_BUILD_BrowseOutputAppPath); + this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_ForceAll); + this.groupBox_BUILD_Options.Controls.Add(this.button_BUILD_BrowseFrameDir); + this.groupBox_BUILD_Options.Controls.Add(this.button_BUILD_BrowseAaptPath); + this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_OutputAppPath); + this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_CopyOriginal); + this.groupBox_BUILD_Options.Controls.Add(this.textBox_BUILD_OutputAppPath); + this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_UseAapt); + this.groupBox_BUILD_Options.Controls.Add(this.textBox_BUILD_AaptPath); + this.groupBox_BUILD_Options.Controls.Add(this.textBox_BUILD_FrameDir); + this.groupBox_BUILD_Options.Controls.Add(this.checkBox_BUILD_UseFramework); + resources.ApplyResources(this.groupBox_BUILD_Options, "groupBox_BUILD_Options"); + this.groupBox_BUILD_Options.Name = "groupBox_BUILD_Options"; + this.groupBox_BUILD_Options.TabStop = false; + // // useAapt2ChkBox // resources.ApplyResources(this.useAapt2ChkBox, "useAapt2ChkBox"); @@ -1409,6 +907,12 @@ this.buildSetApiLvlChkBox.Name = "buildSetApiLvlChkBox"; this.buildSetApiLvlChkBox.UseVisualStyleBackColor = true; // + // label23 + // + resources.ApplyResources(this.label23, "label23"); + this.label23.ForeColor = System.Drawing.Color.DimGray; + this.label23.Name = "label23"; + // // createUnsignApkChkBox // resources.ApplyResources(this.createUnsignApkChkBox, "createUnsignApkChkBox"); @@ -1417,6 +921,12 @@ this.createUnsignApkChkBox.Name = "createUnsignApkChkBox"; this.createUnsignApkChkBox.UseVisualStyleBackColor = true; // + // label16 + // + resources.ApplyResources(this.label16, "label16"); + this.label16.ForeColor = System.Drawing.Color.DimGray; + this.label16.Name = "label16"; + // // signAfterBuildChkBox // resources.ApplyResources(this.signAfterBuildChkBox, "signAfterBuildChkBox"); @@ -1535,6 +1045,109 @@ this.checkBox_BUILD_UseFramework.Name = "checkBox_BUILD_UseFramework"; this.checkBox_BUILD_UseFramework.UseVisualStyleBackColor = true; // + // tabPageSign + // + resources.ApplyResources(this.tabPageSign, "tabPageSign"); + this.tabPageSign.BackColor = System.Drawing.Color.White; + this.tabPageSign.Controls.Add(this.groupBox_SIGN_Options); + this.tabPageSign.Name = "tabPageSign"; + // + // groupBox_SIGN_Options + // + this.groupBox_SIGN_Options.Controls.Add(this.schemev4ComboBox); + this.groupBox_SIGN_Options.Controls.Add(this.label27); + this.groupBox_SIGN_Options.Controls.Add(this.schemev3ComboBox); + this.groupBox_SIGN_Options.Controls.Add(this.label26); + this.groupBox_SIGN_Options.Controls.Add(this.schemev2ComboBox); + this.groupBox_SIGN_Options.Controls.Add(this.label25); + this.groupBox_SIGN_Options.Controls.Add(this.schemev1ComboBox); + this.groupBox_SIGN_Options.Controls.Add(this.label24); + this.groupBox_SIGN_Options.Controls.Add(this.textBox3); + this.groupBox_SIGN_Options.Controls.Add(this.selectKeyStoreFileBtn); + this.groupBox_SIGN_Options.Controls.Add(this.aliasTxtBox); + this.groupBox_SIGN_Options.Controls.Add(this.useAliasChkBox); + this.groupBox_SIGN_Options.Controls.Add(this.label22); + this.groupBox_SIGN_Options.Controls.Add(this.keyStoreFileTxtBox); + this.groupBox_SIGN_Options.Controls.Add(this.label21); + this.groupBox_SIGN_Options.Controls.Add(this.label20); + this.groupBox_SIGN_Options.Controls.Add(this.useKeyStoreChkBox); + this.groupBox_SIGN_Options.Controls.Add(this.useSigningOutputDir); + this.groupBox_SIGN_Options.Controls.Add(this.label_SIGN_PrivateKey); + this.groupBox_SIGN_Options.Controls.Add(this.label_SIGN_PublicKey); + this.groupBox_SIGN_Options.Controls.Add(this.button_SIGN_BrowseOutputFile); + this.groupBox_SIGN_Options.Controls.Add(this.textBox_SIGN_OutputFile); + this.groupBox_SIGN_Options.Controls.Add(this.button_SIGN_BrowsePublicKey); + this.groupBox_SIGN_Options.Controls.Add(this.button_SIGN_BrowsePrivateKey); + this.groupBox_SIGN_Options.Controls.Add(this.textBox_SIGN_PublicKey); + this.groupBox_SIGN_Options.Controls.Add(this.textBox_SIGN_PrivateKey); + resources.ApplyResources(this.groupBox_SIGN_Options, "groupBox_SIGN_Options"); + this.groupBox_SIGN_Options.Name = "groupBox_SIGN_Options"; + this.groupBox_SIGN_Options.TabStop = false; + // + // schemev4ComboBox + // + this.schemev4ComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.schemev4ComboBox.FormattingEnabled = true; + this.schemev4ComboBox.Items.AddRange(new object[] { + resources.GetString("schemev4ComboBox.Items"), + resources.GetString("schemev4ComboBox.Items1"), + resources.GetString("schemev4ComboBox.Items2")}); + resources.ApplyResources(this.schemev4ComboBox, "schemev4ComboBox"); + this.schemev4ComboBox.Name = "schemev4ComboBox"; + // + // label27 + // + resources.ApplyResources(this.label27, "label27"); + this.label27.Name = "label27"; + // + // schemev3ComboBox + // + this.schemev3ComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.schemev3ComboBox.FormattingEnabled = true; + this.schemev3ComboBox.Items.AddRange(new object[] { + resources.GetString("schemev3ComboBox.Items"), + resources.GetString("schemev3ComboBox.Items1"), + resources.GetString("schemev3ComboBox.Items2")}); + resources.ApplyResources(this.schemev3ComboBox, "schemev3ComboBox"); + this.schemev3ComboBox.Name = "schemev3ComboBox"; + // + // label26 + // + resources.ApplyResources(this.label26, "label26"); + this.label26.Name = "label26"; + // + // schemev2ComboBox + // + this.schemev2ComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.schemev2ComboBox.FormattingEnabled = true; + this.schemev2ComboBox.Items.AddRange(new object[] { + resources.GetString("schemev2ComboBox.Items"), + resources.GetString("schemev2ComboBox.Items1"), + resources.GetString("schemev2ComboBox.Items2")}); + resources.ApplyResources(this.schemev2ComboBox, "schemev2ComboBox"); + this.schemev2ComboBox.Name = "schemev2ComboBox"; + // + // label25 + // + resources.ApplyResources(this.label25, "label25"); + this.label25.Name = "label25"; + // + // schemev1ComboBox + // + this.schemev1ComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.schemev1ComboBox.FormattingEnabled = true; + this.schemev1ComboBox.Items.AddRange(new object[] { + resources.GetString("schemev1ComboBox.Items"), + resources.GetString("schemev1ComboBox.Items1"), + resources.GetString("schemev1ComboBox.Items2")}); + resources.ApplyResources(this.schemev1ComboBox, "schemev1ComboBox"); + this.schemev1ComboBox.Name = "schemev1ComboBox"; + // + // label24 + // + resources.ApplyResources(this.label24, "label24"); + this.label24.Name = "label24"; + // // textBox3 // this.textBox3.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Sign_KeystorePassword", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1543,6 +1156,12 @@ this.textBox3.Text = global::APKToolGUI.Properties.Settings.Default.Sign_KeystorePassword; this.textBox3.UseSystemPasswordChar = true; // + // selectKeyStoreFileBtn + // + resources.ApplyResources(this.selectKeyStoreFileBtn, "selectKeyStoreFileBtn"); + this.selectKeyStoreFileBtn.Name = "selectKeyStoreFileBtn"; + this.selectKeyStoreFileBtn.UseVisualStyleBackColor = true; + // // aliasTxtBox // this.aliasTxtBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Sign_Alias", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1559,6 +1178,12 @@ this.useAliasChkBox.Name = "useAliasChkBox"; this.useAliasChkBox.UseVisualStyleBackColor = true; // + // label22 + // + resources.ApplyResources(this.label22, "label22"); + this.label22.ForeColor = System.Drawing.Color.Maroon; + this.label22.Name = "label22"; + // // keyStoreFileTxtBox // this.keyStoreFileTxtBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Sign_KeystoreFilePath", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1566,6 +1191,16 @@ this.keyStoreFileTxtBox.Name = "keyStoreFileTxtBox"; this.keyStoreFileTxtBox.Text = global::APKToolGUI.Properties.Settings.Default.Sign_KeystoreFilePath; // + // label21 + // + resources.ApplyResources(this.label21, "label21"); + this.label21.Name = "label21"; + // + // label20 + // + resources.ApplyResources(this.label20, "label20"); + this.label20.Name = "label20"; + // // useKeyStoreChkBox // resources.ApplyResources(this.useKeyStoreChkBox, "useKeyStoreChkBox"); @@ -1582,6 +1217,22 @@ this.useSigningOutputDir.Name = "useSigningOutputDir"; this.useSigningOutputDir.UseVisualStyleBackColor = true; // + // label_SIGN_PrivateKey + // + resources.ApplyResources(this.label_SIGN_PrivateKey, "label_SIGN_PrivateKey"); + this.label_SIGN_PrivateKey.Name = "label_SIGN_PrivateKey"; + // + // label_SIGN_PublicKey + // + resources.ApplyResources(this.label_SIGN_PublicKey, "label_SIGN_PublicKey"); + this.label_SIGN_PublicKey.Name = "label_SIGN_PublicKey"; + // + // button_SIGN_BrowseOutputFile + // + resources.ApplyResources(this.button_SIGN_BrowseOutputFile, "button_SIGN_BrowseOutputFile"); + this.button_SIGN_BrowseOutputFile.Name = "button_SIGN_BrowseOutputFile"; + this.button_SIGN_BrowseOutputFile.UseVisualStyleBackColor = true; + // // textBox_SIGN_OutputFile // this.textBox_SIGN_OutputFile.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Sign_OutputDir", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1589,6 +1240,18 @@ this.textBox_SIGN_OutputFile.Name = "textBox_SIGN_OutputFile"; this.textBox_SIGN_OutputFile.Text = global::APKToolGUI.Properties.Settings.Default.Sign_OutputDir; // + // button_SIGN_BrowsePublicKey + // + resources.ApplyResources(this.button_SIGN_BrowsePublicKey, "button_SIGN_BrowsePublicKey"); + this.button_SIGN_BrowsePublicKey.Name = "button_SIGN_BrowsePublicKey"; + this.button_SIGN_BrowsePublicKey.UseVisualStyleBackColor = true; + // + // button_SIGN_BrowsePrivateKey + // + resources.ApplyResources(this.button_SIGN_BrowsePrivateKey, "button_SIGN_BrowsePrivateKey"); + this.button_SIGN_BrowsePrivateKey.Name = "button_SIGN_BrowsePrivateKey"; + this.button_SIGN_BrowsePrivateKey.UseVisualStyleBackColor = true; + // // textBox_SIGN_PublicKey // this.textBox_SIGN_PublicKey.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Sign_PublicKey", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1603,6 +1266,29 @@ this.textBox_SIGN_PrivateKey.Name = "textBox_SIGN_PrivateKey"; this.textBox_SIGN_PrivateKey.Text = global::APKToolGUI.Properties.Settings.Default.Sign_PrivateKey; // + // tabPageZipAlign + // + resources.ApplyResources(this.tabPageZipAlign, "tabPageZipAlign"); + this.tabPageZipAlign.BackColor = System.Drawing.Color.White; + this.tabPageZipAlign.Controls.Add(this.groupBox_ZIPALIGN_Options); + this.tabPageZipAlign.Name = "tabPageZipAlign"; + // + // groupBox_ZIPALIGN_Options + // + resources.ApplyResources(this.groupBox_ZIPALIGN_Options, "groupBox_ZIPALIGN_Options"); + this.groupBox_ZIPALIGN_Options.Controls.Add(this.zipalignOutputDirChkBox); + this.groupBox_ZIPALIGN_Options.Controls.Add(this.signAfterZipalignChkBox); + this.groupBox_ZIPALIGN_Options.Controls.Add(this.checkBox_ZIPALIGN_Recompress); + this.groupBox_ZIPALIGN_Options.Controls.Add(this.label_ZIPALIGN_AlignmentBytes); + this.groupBox_ZIPALIGN_Options.Controls.Add(this.button_ZIPALIGN_BrowseOutputFile); + this.groupBox_ZIPALIGN_Options.Controls.Add(this.checkBox_ZIPALIGN_CheckAlignment); + this.groupBox_ZIPALIGN_Options.Controls.Add(this.textBox_ZIPALIGN_OutputFile); + this.groupBox_ZIPALIGN_Options.Controls.Add(this.checkBox_ZIPALIGN_VerboseOutput); + this.groupBox_ZIPALIGN_Options.Controls.Add(this.numericUpDown_ZIPALIGN_AlignmentBytes); + this.groupBox_ZIPALIGN_Options.Controls.Add(this.checkBox_ZIPALIGN_OverwriteOutputFile); + this.groupBox_ZIPALIGN_Options.Name = "groupBox_ZIPALIGN_Options"; + this.groupBox_ZIPALIGN_Options.TabStop = false; + // // zipalignOutputDirChkBox // resources.ApplyResources(this.zipalignOutputDirChkBox, "zipalignOutputDirChkBox"); @@ -1611,6 +1297,12 @@ this.zipalignOutputDirChkBox.Name = "zipalignOutputDirChkBox"; this.zipalignOutputDirChkBox.UseVisualStyleBackColor = true; // + // signAfterZipalignChkBox + // + resources.ApplyResources(this.signAfterZipalignChkBox, "signAfterZipalignChkBox"); + this.signAfterZipalignChkBox.Name = "signAfterZipalignChkBox"; + this.signAfterZipalignChkBox.UseVisualStyleBackColor = true; + // // checkBox_ZIPALIGN_Recompress // resources.ApplyResources(this.checkBox_ZIPALIGN_Recompress, "checkBox_ZIPALIGN_Recompress"); @@ -1619,6 +1311,17 @@ this.checkBox_ZIPALIGN_Recompress.Name = "checkBox_ZIPALIGN_Recompress"; this.checkBox_ZIPALIGN_Recompress.UseVisualStyleBackColor = true; // + // label_ZIPALIGN_AlignmentBytes + // + resources.ApplyResources(this.label_ZIPALIGN_AlignmentBytes, "label_ZIPALIGN_AlignmentBytes"); + this.label_ZIPALIGN_AlignmentBytes.Name = "label_ZIPALIGN_AlignmentBytes"; + // + // button_ZIPALIGN_BrowseOutputFile + // + resources.ApplyResources(this.button_ZIPALIGN_BrowseOutputFile, "button_ZIPALIGN_BrowseOutputFile"); + this.button_ZIPALIGN_BrowseOutputFile.Name = "button_ZIPALIGN_BrowseOutputFile"; + this.button_ZIPALIGN_BrowseOutputFile.UseVisualStyleBackColor = true; + // // checkBox_ZIPALIGN_CheckAlignment // resources.ApplyResources(this.checkBox_ZIPALIGN_CheckAlignment, "checkBox_ZIPALIGN_CheckAlignment"); @@ -1662,6 +1365,35 @@ this.checkBox_ZIPALIGN_OverwriteOutputFile.Name = "checkBox_ZIPALIGN_OverwriteOutputFile"; this.checkBox_ZIPALIGN_OverwriteOutputFile.UseVisualStyleBackColor = true; // + // tabPageInstallFramework + // + this.tabPageInstallFramework.BackColor = System.Drawing.Color.White; + this.tabPageInstallFramework.Controls.Add(this.groupBox1); + this.tabPageInstallFramework.Controls.Add(this.groupBox_IF_Options); + resources.ApplyResources(this.tabPageInstallFramework, "tabPageInstallFramework"); + this.tabPageInstallFramework.Name = "tabPageInstallFramework"; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.openFwFolderBtn); + this.groupBox1.Controls.Add(this.clearFwBtn); + this.groupBox1.Controls.Add(this.clearFwBeforeDecodeChkBox); + resources.ApplyResources(this.groupBox1, "groupBox1"); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.TabStop = false; + // + // openFwFolderBtn + // + resources.ApplyResources(this.openFwFolderBtn, "openFwFolderBtn"); + this.openFwFolderBtn.Name = "openFwFolderBtn"; + this.openFwFolderBtn.UseVisualStyleBackColor = true; + // + // clearFwBtn + // + resources.ApplyResources(this.clearFwBtn, "clearFwBtn"); + this.clearFwBtn.Name = "clearFwBtn"; + this.clearFwBtn.UseVisualStyleBackColor = true; + // // clearFwBeforeDecodeChkBox // resources.ApplyResources(this.clearFwBeforeDecodeChkBox, "clearFwBeforeDecodeChkBox"); @@ -1671,6 +1403,20 @@ this.clearFwBeforeDecodeChkBox.Name = "clearFwBeforeDecodeChkBox"; this.clearFwBeforeDecodeChkBox.UseVisualStyleBackColor = true; // + // groupBox_IF_Options + // + resources.ApplyResources(this.groupBox_IF_Options, "groupBox_IF_Options"); + this.groupBox_IF_Options.Controls.Add(this.checkBox_IF_Tag); + this.groupBox_IF_Options.Controls.Add(this.checkBox_IF_FramePath); + this.groupBox_IF_Options.Controls.Add(this.textBox_IF_Tag); + this.groupBox_IF_Options.Controls.Add(this.button_IF_InstallFramework); + this.groupBox_IF_Options.Controls.Add(this.button_IF_BrowseFrameDir); + this.groupBox_IF_Options.Controls.Add(this.button_IF_BrowseInputFramePath); + this.groupBox_IF_Options.Controls.Add(this.textBox_IF_InputFramePath); + this.groupBox_IF_Options.Controls.Add(this.textBox_IF_FrameDir); + this.groupBox_IF_Options.Name = "groupBox_IF_Options"; + this.groupBox_IF_Options.TabStop = false; + // // checkBox_IF_Tag // resources.ApplyResources(this.checkBox_IF_Tag, "checkBox_IF_Tag"); @@ -1696,6 +1442,12 @@ this.textBox_IF_Tag.Name = "textBox_IF_Tag"; this.textBox_IF_Tag.Text = global::APKToolGUI.Properties.Settings.Default.InstallFramework_Tag; // + // button_IF_InstallFramework + // + resources.ApplyResources(this.button_IF_InstallFramework, "button_IF_InstallFramework"); + this.button_IF_InstallFramework.Name = "button_IF_InstallFramework"; + this.button_IF_InstallFramework.UseVisualStyleBackColor = true; + // // button_IF_BrowseFrameDir // this.button_IF_BrowseFrameDir.DataBindings.Add(new System.Windows.Forms.Binding("Enabled", global::APKToolGUI.Properties.Settings.Default, "InstallFramework_UseFrameDir", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1704,6 +1456,12 @@ this.button_IF_BrowseFrameDir.Name = "button_IF_BrowseFrameDir"; this.button_IF_BrowseFrameDir.UseVisualStyleBackColor = true; // + // button_IF_BrowseInputFramePath + // + resources.ApplyResources(this.button_IF_BrowseInputFramePath, "button_IF_BrowseInputFramePath"); + this.button_IF_BrowseInputFramePath.Name = "button_IF_BrowseInputFramePath"; + this.button_IF_BrowseInputFramePath.UseVisualStyleBackColor = true; + // // textBox_IF_InputFramePath // resources.ApplyResources(this.textBox_IF_InputFramePath, "textBox_IF_InputFramePath"); @@ -1720,6 +1478,33 @@ this.textBox_IF_FrameDir.Name = "textBox_IF_FrameDir"; this.textBox_IF_FrameDir.Text = global::APKToolGUI.Properties.Settings.Default.InstallFramework_FrameDir; // + // tabPage1 + // + this.tabPage1.AllowDrop = true; + this.tabPage1.BackColor = System.Drawing.Color.White; + this.tabPage1.Controls.Add(this.smaliGroupBox); + this.tabPage1.Controls.Add(this.bakSmaliGroupBox); + resources.ApplyResources(this.tabPage1, "tabPage1"); + this.tabPage1.Name = "tabPage1"; + // + // smaliGroupBox + // + this.smaliGroupBox.Controls.Add(this.label29); + this.smaliGroupBox.Controls.Add(this.smaliUseOutputChkBox); + this.smaliGroupBox.Controls.Add(this.comSmaliBtn); + this.smaliGroupBox.Controls.Add(this.smaliBrowseOutputBtn); + this.smaliGroupBox.Controls.Add(this.smaliBrowseInputDirTxtBox); + this.smaliGroupBox.Controls.Add(this.smaliBrowseOutputTxtBox); + this.smaliGroupBox.Controls.Add(this.smaliBrowseInputDirBtn); + resources.ApplyResources(this.smaliGroupBox, "smaliGroupBox"); + this.smaliGroupBox.Name = "smaliGroupBox"; + this.smaliGroupBox.TabStop = false; + // + // label29 + // + resources.ApplyResources(this.label29, "label29"); + this.label29.Name = "label29"; + // // smaliUseOutputChkBox // resources.ApplyResources(this.smaliUseOutputChkBox, "smaliUseOutputChkBox"); @@ -1728,6 +1513,18 @@ this.smaliUseOutputChkBox.Name = "smaliUseOutputChkBox"; this.smaliUseOutputChkBox.UseVisualStyleBackColor = true; // + // comSmaliBtn + // + resources.ApplyResources(this.comSmaliBtn, "comSmaliBtn"); + this.comSmaliBtn.Name = "comSmaliBtn"; + this.comSmaliBtn.UseVisualStyleBackColor = true; + // + // smaliBrowseOutputBtn + // + resources.ApplyResources(this.smaliBrowseOutputBtn, "smaliBrowseOutputBtn"); + this.smaliBrowseOutputBtn.Name = "smaliBrowseOutputBtn"; + this.smaliBrowseOutputBtn.UseVisualStyleBackColor = true; + // // smaliBrowseInputDirTxtBox // resources.ApplyResources(this.smaliBrowseInputDirTxtBox, "smaliBrowseInputDirTxtBox"); @@ -1742,6 +1539,30 @@ this.smaliBrowseOutputTxtBox.Name = "smaliBrowseOutputTxtBox"; this.smaliBrowseOutputTxtBox.Text = global::APKToolGUI.Properties.Settings.Default.Smali_OutputDir; // + // smaliBrowseInputDirBtn + // + resources.ApplyResources(this.smaliBrowseInputDirBtn, "smaliBrowseInputDirBtn"); + this.smaliBrowseInputDirBtn.Name = "smaliBrowseInputDirBtn"; + this.smaliBrowseInputDirBtn.UseVisualStyleBackColor = true; + // + // bakSmaliGroupBox + // + this.bakSmaliGroupBox.Controls.Add(this.label28); + this.bakSmaliGroupBox.Controls.Add(this.baksmaliUseOutputChkBox); + this.bakSmaliGroupBox.Controls.Add(this.baksmaliBrowseOutputBtn); + this.bakSmaliGroupBox.Controls.Add(this.baksmaliBrowseOutputTxtBox); + this.bakSmaliGroupBox.Controls.Add(this.decSmaliBtn); + this.bakSmaliGroupBox.Controls.Add(this.baksmaliBrowseInputDexBtn); + this.bakSmaliGroupBox.Controls.Add(this.baksmaliBrowseInputDexTxtBox); + resources.ApplyResources(this.bakSmaliGroupBox, "bakSmaliGroupBox"); + this.bakSmaliGroupBox.Name = "bakSmaliGroupBox"; + this.bakSmaliGroupBox.TabStop = false; + // + // label28 + // + resources.ApplyResources(this.label28, "label28"); + this.label28.Name = "label28"; + // // baksmaliUseOutputChkBox // resources.ApplyResources(this.baksmaliUseOutputChkBox, "baksmaliUseOutputChkBox"); @@ -1750,6 +1571,12 @@ this.baksmaliUseOutputChkBox.Name = "baksmaliUseOutputChkBox"; this.baksmaliUseOutputChkBox.UseVisualStyleBackColor = true; // + // baksmaliBrowseOutputBtn + // + resources.ApplyResources(this.baksmaliBrowseOutputBtn, "baksmaliBrowseOutputBtn"); + this.baksmaliBrowseOutputBtn.Name = "baksmaliBrowseOutputBtn"; + this.baksmaliBrowseOutputBtn.UseVisualStyleBackColor = true; + // // baksmaliBrowseOutputTxtBox // this.baksmaliBrowseOutputTxtBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::APKToolGUI.Properties.Settings.Default, "Baksmali_OutputDir", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1757,6 +1584,18 @@ this.baksmaliBrowseOutputTxtBox.Name = "baksmaliBrowseOutputTxtBox"; this.baksmaliBrowseOutputTxtBox.Text = global::APKToolGUI.Properties.Settings.Default.Baksmali_OutputDir; // + // decSmaliBtn + // + resources.ApplyResources(this.decSmaliBtn, "decSmaliBtn"); + this.decSmaliBtn.Name = "decSmaliBtn"; + this.decSmaliBtn.UseVisualStyleBackColor = true; + // + // baksmaliBrowseInputDexBtn + // + resources.ApplyResources(this.baksmaliBrowseInputDexBtn, "baksmaliBrowseInputDexBtn"); + this.baksmaliBrowseInputDexBtn.Name = "baksmaliBrowseInputDexBtn"; + this.baksmaliBrowseInputDexBtn.UseVisualStyleBackColor = true; + // // baksmaliBrowseInputDexTxtBox // resources.ApplyResources(this.baksmaliBrowseInputDexTxtBox, "baksmaliBrowseInputDexTxtBox"); @@ -1764,6 +1603,72 @@ this.baksmaliBrowseInputDexTxtBox.Name = "baksmaliBrowseInputDexTxtBox"; this.baksmaliBrowseInputDexTxtBox.Text = global::APKToolGUI.Properties.Settings.Default.Baksmali_InputDexFile; // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabelStateImage, + this.toolStripStatusLabelStateText, + this.toolStripProgressBar1}); + resources.ApplyResources(this.statusStrip1, "statusStrip1"); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.SizingGrip = false; + // + // toolStripStatusLabelStateImage + // + this.toolStripStatusLabelStateImage.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripStatusLabelStateImage.Name = "toolStripStatusLabelStateImage"; + resources.ApplyResources(this.toolStripStatusLabelStateImage, "toolStripStatusLabelStateImage"); + // + // toolStripStatusLabelStateText + // + this.toolStripStatusLabelStateText.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + resources.ApplyResources(this.toolStripStatusLabelStateText, "toolStripStatusLabelStateText"); + this.toolStripStatusLabelStateText.Name = "toolStripStatusLabelStateText"; + this.toolStripStatusLabelStateText.Overflow = System.Windows.Forms.ToolStripItemOverflow.Never; + this.toolStripStatusLabelStateText.Spring = true; + // + // toolStripProgressBar1 + // + this.toolStripProgressBar1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + resources.ApplyResources(this.toolStripProgressBar1, "toolStripProgressBar1"); + this.toolStripProgressBar1.MarqueeAnimationSpeed = 30; + this.toolStripProgressBar1.Name = "toolStripProgressBar1"; + this.toolStripProgressBar1.Style = System.Windows.Forms.ProgressBarStyle.Continuous; + // + // logGridView + // + this.logGridView.AllowUserToAddRows = false; + this.logGridView.AllowUserToDeleteRows = false; + this.logGridView.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; + this.logGridView.BackgroundColor = System.Drawing.SystemColors.Window; + this.logGridView.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.logGridView.CellBorderStyle = System.Windows.Forms.DataGridViewCellBorderStyle.None; + this.logGridView.ClipboardCopyMode = System.Windows.Forms.DataGridViewClipboardCopyMode.EnableWithoutHeaderText; + this.logGridView.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None; + resources.ApplyResources(this.logGridView, "logGridView"); + this.logGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; + this.logGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.ColumnImage, + this.ColumnTime, + this.ColumnMessage}); + this.logGridView.ContextMenuStrip = this.contextMenuStripLog; + dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle2.Font = new System.Drawing.Font("Segoe UI", 8.25F); + dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.logGridView.DefaultCellStyle = dataGridViewCellStyle2; + this.logGridView.Name = "logGridView"; + this.logGridView.ReadOnly = true; + this.logGridView.RowHeadersVisible = false; + this.logGridView.RowTemplate.DefaultCellStyle.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.logGridView.RowTemplate.Height = 15; + this.logGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.logGridView.ShowEditingIcon = false; + // // ColumnImage // dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; @@ -1790,6 +1695,137 @@ this.ColumnMessage.ReadOnly = true; this.ColumnMessage.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; // + // contextMenuStripLog + // + this.contextMenuStripLog.ImageScalingSize = new System.Drawing.Size(20, 20); + this.contextMenuStripLog.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.clearLogToolStripMenuItem}); + this.contextMenuStripLog.Name = "contextMenuStripLog"; + resources.ApplyResources(this.contextMenuStripLog, "contextMenuStripLog"); + // + // clearLogToolStripMenuItem + // + this.clearLogToolStripMenuItem.Name = "clearLogToolStripMenuItem"; + resources.ApplyResources(this.clearLogToolStripMenuItem, "clearLogToolStripMenuItem"); + this.clearLogToolStripMenuItem.Click += new System.EventHandler(this.clearLogToolStripMenuItem_Click); + // + // mainMenu1 + // + this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { + this.menuItemFile, + this.menuItemHelp}); + // + // menuItemFile + // + this.menuItemFile.Index = 0; + this.menuItemFile.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { + this.saveLogItem, + this.menuItemSettings, + this.menuItemExit}); + resources.ApplyResources(this.menuItemFile, "menuItemFile"); + // + // saveLogItem + // + this.saveLogItem.Index = 0; + resources.ApplyResources(this.saveLogItem, "saveLogItem"); + this.saveLogItem.Click += new System.EventHandler(this.saveLogItem_Click); + // + // menuItemSettings + // + this.menuItemSettings.Index = 1; + resources.ApplyResources(this.menuItemSettings, "menuItemSettings"); + this.menuItemSettings.Click += new System.EventHandler(this.menuItemSettings_Click); + // + // menuItemExit + // + this.menuItemExit.Index = 2; + resources.ApplyResources(this.menuItemExit, "menuItemExit"); + this.menuItemExit.Click += new System.EventHandler(this.menuItemExit_Click); + // + // menuItemHelp + // + this.menuItemHelp.Index = 1; + this.menuItemHelp.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { + this.menuItemCheckUpdate, + this.apktoolIssueItem, + this.menuItemAbout}); + resources.ApplyResources(this.menuItemHelp, "menuItemHelp"); + // + // menuItemCheckUpdate + // + this.menuItemCheckUpdate.Index = 0; + resources.ApplyResources(this.menuItemCheckUpdate, "menuItemCheckUpdate"); + this.menuItemCheckUpdate.Click += new System.EventHandler(this.menuItemCheckUpdate_Click); + // + // apktoolIssueItem + // + this.apktoolIssueItem.Index = 1; + resources.ApplyResources(this.apktoolIssueItem, "apktoolIssueItem"); + this.apktoolIssueItem.Click += new System.EventHandler(this.apktoolIssueItem_Click); + // + // menuItemAbout + // + this.menuItemAbout.Index = 2; + resources.ApplyResources(this.menuItemAbout, "menuItemAbout"); + this.menuItemAbout.Click += new System.EventHandler(this.menuItemAbout_Click); + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.basicInfoTabPage); + this.tabControl1.Controls.Add(this.tabPage3); + resources.ApplyResources(this.tabControl1, "tabControl1"); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.SizeMode = System.Windows.Forms.TabSizeMode.FillToRight; + // + // basicInfoTabPage + // + this.basicInfoTabPage.AllowDrop = true; + resources.ApplyResources(this.basicInfoTabPage, "basicInfoTabPage"); + this.basicInfoTabPage.Controls.Add(this.label17); + this.basicInfoTabPage.Controls.Add(this.localsTxtBox); + this.basicInfoTabPage.Controls.Add(this.selApkFileInfoBtn); + this.basicInfoTabPage.Controls.Add(this.label18); + this.basicInfoTabPage.Controls.Add(this.appTxtBox); + this.basicInfoTabPage.Controls.Add(this.permTxtBox); + this.basicInfoTabPage.Controls.Add(this.apkComboLinkBtn); + this.basicInfoTabPage.Controls.Add(this.label15); + this.basicInfoTabPage.Controls.Add(this.fileTxtBox); + this.basicInfoTabPage.Controls.Add(this.label14); + this.basicInfoTabPage.Controls.Add(this.densityTxtBox); + this.basicInfoTabPage.Controls.Add(this.apkAioLinkBtn); + this.basicInfoTabPage.Controls.Add(this.packNameTxtBox); + this.basicInfoTabPage.Controls.Add(this.apkPureLinkBtn); + this.basicInfoTabPage.Controls.Add(this.verTxtBox); + this.basicInfoTabPage.Controls.Add(this.psLinkBtn); + this.basicInfoTabPage.Controls.Add(this.minSdkTxtBox); + this.basicInfoTabPage.Controls.Add(this.label19); + this.basicInfoTabPage.Controls.Add(this.targetSdkTxtBox); + this.basicInfoTabPage.Controls.Add(this.screenTxtBox); + this.basicInfoTabPage.Controls.Add(this.label7); + this.basicInfoTabPage.Controls.Add(this.label9); + this.basicInfoTabPage.Controls.Add(this.buildTxtBox); + this.basicInfoTabPage.Controls.Add(this.label8); + this.basicInfoTabPage.Controls.Add(this.apkIconPicBox); + this.basicInfoTabPage.Controls.Add(this.label11); + this.basicInfoTabPage.Controls.Add(this.label10); + this.basicInfoTabPage.Controls.Add(this.label13); + this.basicInfoTabPage.Controls.Add(this.label12); + this.basicInfoTabPage.Name = "basicInfoTabPage"; + this.basicInfoTabPage.UseVisualStyleBackColor = true; + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.fullInfoTextBox); + resources.ApplyResources(this.tabPage3, "tabPage3"); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // fullInfoTextBox + // + resources.ApplyResources(this.fullInfoTextBox, "fullInfoTextBox"); + this.fullInfoTextBox.Name = "fullInfoTextBox"; + // // FormMain // this.AllowDrop = true; @@ -1816,20 +1852,22 @@ this.decPanel.ResumeLayout(false); this.decPanel.PerformLayout(); this.tabPageApkInfo.ResumeLayout(false); - this.tabPageApkInfo.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.apkIconPicBox)).EndInit(); this.tabPageDecode.ResumeLayout(false); this.groupBox_DECODE_Options.ResumeLayout(false); this.groupBox_DECODE_Options.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.decApiLvlUpDown)).EndInit(); this.tabPageBuild.ResumeLayout(false); this.groupBox_BUILD_Options.ResumeLayout(false); this.groupBox_BUILD_Options.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.buildApiLvlUpDown)).EndInit(); this.tabPageSign.ResumeLayout(false); this.groupBox_SIGN_Options.ResumeLayout(false); this.groupBox_SIGN_Options.PerformLayout(); this.tabPageZipAlign.ResumeLayout(false); this.groupBox_ZIPALIGN_Options.ResumeLayout(false); this.groupBox_ZIPALIGN_Options.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown_ZIPALIGN_AlignmentBytes)).EndInit(); this.tabPageInstallFramework.ResumeLayout(false); this.groupBox1.ResumeLayout(false); this.groupBox1.PerformLayout(); @@ -1844,9 +1882,10 @@ this.statusStrip1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.logGridView)).EndInit(); this.contextMenuStripLog.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.decApiLvlUpDown)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.buildApiLvlUpDown)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown_ZIPALIGN_AlignmentBytes)).EndInit(); + this.tabControl1.ResumeLayout(false); + this.basicInfoTabPage.ResumeLayout(false); + this.basicInfoTabPage.PerformLayout(); + this.tabPage3.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -2047,6 +2086,10 @@ private System.Windows.Forms.DataGridViewImageColumn ColumnImage; private System.Windows.Forms.DataGridViewTextBoxColumn ColumnTime; private System.Windows.Forms.DataGridViewTextBoxColumn ColumnMessage; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.RichTextBox fullInfoTextBox; + internal System.Windows.Forms.TabPage basicInfoTabPage; } } diff --git a/APKToolGUI/Forms/FormMain.cs b/APKToolGUI/Forms/FormMain.cs index 41b3557..87c58f2 100644 --- a/APKToolGUI/Forms/FormMain.cs +++ b/APKToolGUI/Forms/FormMain.cs @@ -27,15 +27,6 @@ namespace APKToolGUI internal UpdateChecker updateCheker; internal AaptParser aapt; - private DecodeControlEventHandlers decodeHandlers; - private BuildControlEventHandlers buildHandlers; - private SignControlEventHandlers signHandlers; - private ZipalignControlEventHandlers zipalignHandlers; - private FrameworkControlEventHandlers frameworkHandlers; - private BaksmaliControlEventHandlers baksmaliHandlers; - private SmaliControlEventHandlers smaliHandlers; - private DragDropHandlers dragDropHandlers; - private bool IgnoreOutputDirContextMenu; private bool isRunning; @@ -84,52 +75,14 @@ namespace APKToolGUI schemev4ComboBox.SelectedIndex = v4; Settings.Default.Sign_Schemev4 = v4; - decodeHandlers = new DecodeControlEventHandlers(this); - - - buildHandlers = new BuildControlEventHandlers(this); - button_BUILD_BrowseAaptPath.Click += buildHandlers.button_BUILD_BrowseAaptPath_Click; - button_BUILD_BrowseFrameDir.Click += buildHandlers.button_BUILD_BrowseFrameDir_Click; - button_BUILD_BrowseOutputAppPath.Click += buildHandlers.button_BUILD_BrowseOutputAppPath_Click; - button_BUILD_BrowseInputProjectDir.Click += buildHandlers.button_BUILD_BrowseInputProjectDir_Click; - button_BUILD_Build.Click += buildHandlers.button_BUILD_Build_Click; - comApkOpenDir.Click += buildHandlers.comApkOpenDir_Click; - - signHandlers = new SignControlEventHandlers(this); - button_SIGN_BrowsePublicKey.Click += signHandlers.button_SIGN_BrowsePublicKey_Click; - button_SIGN_BrowsePrivateKey.Click += signHandlers.button_SIGN_BrowsePrivateKey_Click; - button_SIGN_BrowsePrivateKey.Click += signHandlers.button_SIGN_BrowsePrivateKey_Click; - button_SIGN_BrowseInputFile.Click += signHandlers.button_SIGN_BrowseInputFile_Click; - button_SIGN_BrowseOutputFile.Click += signHandlers.button_SIGN_BrowseOutputFile_Click; - button_SIGN_Sign.Click += signHandlers.button_SIGN_Sign_Click; - selectKeyStoreFileBtn.Click += signHandlers.selectKeyStoreFileBtn_Click; - signApkOpenDirBtn.Click += signHandlers.signApkOpenDirBtn_Click; - - zipalignHandlers = new ZipalignControlEventHandlers(this); - checkBox_ZIPALIGN_CheckAlignment.Click += zipalignHandlers.checkBox_ZIPALIGN_CheckAlignment_CheckedChanged; - button_ZIPALIGN_BrowseOutputFile.Click += zipalignHandlers.button_ZIPALIGN_BrowseOutputFile_Click; - button_ZIPALIGN_BrowseInputFile.Click += zipalignHandlers.button_ZIPALIGN_BrowseInputFile_Click; - button_ZIPALIGN_Align.Click += zipalignHandlers.button_ZIPALIGN_Align_Click; - alignApkOpenDirBtn.Click += zipalignHandlers.alignApkOpenDirBtn_Click; - - frameworkHandlers = new FrameworkControlEventHandlers(this); - button_IF_BrowseFrameDir.Click += frameworkHandlers.button_IF_BrowseFrameDir_Click; - button_IF_BrowseInputFramePath.Click += frameworkHandlers.button_IF_BrowseInputFramePath_Click; - button_IF_InstallFramework.Click += frameworkHandlers.button_IF_InstallFramework_Click; - clearFwBtn.Click += frameworkHandlers.clearFwBtn_Click; - openFwFolderBtn.Click += frameworkHandlers.openFwFolderBtn_Click; - - baksmaliHandlers = new BaksmaliControlEventHandlers(this); - baksmaliBrowseOutputBtn.Click += baksmaliHandlers.baksmaliBrowseOutputBtn_Click; - baksmaliBrowseInputDexBtn.Click += baksmaliHandlers.baksmaliBrowseInputDexBtn_Click; - decSmaliBtn.Click += baksmaliHandlers.decSmaliBtn_Click; - - smaliHandlers = new SmaliControlEventHandlers(this); - smaliBrowseOutputBtn.Click += smaliHandlers.smaliBrowseOutputBtn_Click; - smaliBrowseInputDirBtn.Click += smaliHandlers.smaliBrowseInputDirBtn_Click; - comSmaliBtn.Click += smaliHandlers.comSmaliBtn_Click; - - dragDropHandlers = new DragDropHandlers(this); + new DecodeControlEventHandlers(this); + new BuildControlEventHandlers(this); + new SignControlEventHandlers(this); + new ZipalignControlEventHandlers(this); + new FrameworkControlEventHandlers(this); + new BaksmaliControlEventHandlers(this); + new SmaliControlEventHandlers(this); + new DragDropHandlers(this); stopwatch = new Stopwatch(); } @@ -299,6 +252,7 @@ namespace APKToolGUI densityTxtBox.Text = aapt.Densities; permTxtBox.Text = aapt.Permissions; localsTxtBox.Text = aapt.Locales; + fullInfoTextBox.Text = aapt.FullInfo; ZipUtils.ExtractFile(file, aapt.AppIcon, Path.Combine(Program.TEMP_DIR, aapt.PackageName)); string icon = Path.Combine(Program.TEMP_DIR, aapt.PackageName, Path.GetFileName(aapt.AppIcon)); diff --git a/APKToolGUI/Forms/FormMain.resx b/APKToolGUI/Forms/FormMain.resx index 6de58ff..702ddef 100644 --- a/APKToolGUI/Forms/FormMain.resx +++ b/APKToolGUI/Forms/FormMain.resx @@ -990,552 +990,9 @@ 0 - + True - - NoControl - - - 450, 5 - - - 28, 23 - - - 11 - - - ... - - - selApkFileInfoBtn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 0 - - - MiddleLeft - - - NoControl - - - 231, 86 - - - 100, 23 - - - 10 - - - ApkCombo - - - apkComboLinkBtn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 1 - - - MiddleLeft - - - NoControl - - - 462, 86 - - - 100, 23 - - - 10 - - - ApkAio - - - apkAioLinkBtn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 2 - - - MiddleLeft - - - NoControl - - - 347, 86 - - - 100, 23 - - - 10 - - - ApkPure - - - apkPureLinkBtn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 3 - - - MiddleLeft - - - NoControl - - - 114, 86 - - - 100, 23 - - - 10 - - - Play Store - - - psLinkBtn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 4 - - - True - - - NoControl - - - 7, 90 - - - 36, 13 - - - 9 - - - Links: - - - label19 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 5 - - - 114, 319 - - - 447, 88 - - - 7 - - - - - - localsTxtBox - - - System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 6 - - - True - - - NoControl - - - 7, 321 - - - 44, 13 - - - 6 - - - Locals: - - - label18 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 7 - - - 114, 225 - - - 447, 88 - - - 4 - - - - - - permTxtBox - - - System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 8 - - - 387, 114 - - - 174, 22 - - - 3 - - - buildTxtBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 9 - - - NoControl - - - 484, 5 - - - 77, 77 - - - StretchImage - - - 2 - - - apkIconPicBox - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 10 - - - True - - - NoControl - - - 345, 117 - - - 36, 13 - - - 1 - - - Build: - - - label10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 11 - - - True - - - NoControl - - - 316, 146 - - - 65, 13 - - - 1 - - - Target SDK: - - - label12 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 12 - - - True - - - NoControl - - - 7, 227 - - - 73, 13 - - - 1 - - - Permissions: - - - label15 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 13 - - - True - - - NoControl - - - 7, 201 - - - 60, 13 - - - 1 - - - Densities: - - - label14 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 14 - - - True - - - NoControl - - - 7, 173 - - - 74, 13 - - - 1 - - - Screen sizes: - - - label13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 15 - - - True - - - NoControl - - - 7, 145 - - - 53, 13 - - - 1 - - - Min. SDK - - - label11 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 16 - - - True - - - NoControl - - - 7, 118 - - - 48, 13 - - - 1 - - - Version: - - - label8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 17 - - - True - - - NoControl - - - 7, 63 - - - 83, 13 - - - 1 - - - Package name: - - - label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 18 - True @@ -1543,7 +1000,7 @@ NoControl - 7, 8 + 6, 10 28, 13 @@ -1561,9 +1018,492 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - tabPageApkInfo + basicInfoTabPage + 0 + + + 113, 320 + + + 437, 88 + + + 7 + + + + + + localsTxtBox + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 1 + + + NoControl + + + 437, 7 + + + 28, 23 + + + 11 + + + ... + + + selApkFileInfoBtn + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 2 + + + True + + + NoControl + + + 6, 322 + + + 44, 13 + + + 6 + + + Locals: + + + label18 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 3 + + + 113, 34 + + + 354, 22 + + + 0 + + + appTxtBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 4 + + + 113, 226 + + + 437, 88 + + + 4 + + + + + + permTxtBox + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 5 + + + MiddleLeft + + + NoControl + + + 219, 88 + + + 100, 23 + + + 10 + + + ApkCombo + + + apkComboLinkBtn + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 6 + + + True + + + NoControl + + + 6, 228 + + + 73, 13 + + + 1 + + + Permissions: + + + label15 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 7 + + + 113, 7 + + + 316, 22 + + + 0 + + + fileTxtBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 8 + + + True + + + NoControl + + + 6, 202 + + + 60, 13 + + + 1 + + + Densities: + + + label14 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 9 + + + 113, 198 + + + 437, 22 + + + 0 + + + densityTxtBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 10 + + + MiddleLeft + + + NoControl + + + 437, 89 + + + 100, 23 + + + 10 + + + ApkAio + + + apkAioLinkBtn + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 11 + + + 113, 62 + + + 354, 22 + + + 0 + + + packNameTxtBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 12 + + + MiddleLeft + + + NoControl + + + 325, 88 + + + 100, 23 + + + 10 + + + ApkPure + + + apkPureLinkBtn + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 13 + + + 113, 116 + + + 170, 22 + + + 0 + + + verTxtBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 14 + + + MiddleLeft + + + NoControl + + + 113, 88 + + + 100, 23 + + + 10 + + + Play Store + + + psLinkBtn + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 15 + + + 113, 143 + + + 170, 22 + + + 0 + + + minSdkTxtBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 16 + + + True + + + NoControl + + + 6, 92 + + + 36, 13 + + + 9 + + + Links: + + + label19 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 17 + + + 376, 144 + + + 174, 22 + + + 0 + + + targetSdkTxtBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 18 + + + 113, 171 + + + 437, 22 + + + 0 + + + screenTxtBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + 19 @@ -1573,7 +1513,7 @@ NoControl - 7, 34 + 6, 36 62, 13 @@ -1591,178 +1531,343 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - tabPageApkInfo + basicInfoTabPage 20 - - 114, 197 + + True - - 447, 22 + + NoControl - - 0 + + 6, 65 - - densityTxtBox + + 83, 13 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - tabPageApkInfo + + Package name: - + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + 21 - - 114, 169 + + 376, 116 - - 447, 22 - - - 0 - - - screenTxtBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabPageApkInfo - - - 22 - - - 387, 142 - - + 174, 22 - - 0 + + 3 - - targetSdkTxtBox + + buildTxtBox - + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tabPageApkInfo + + basicInfoTabPage - + + 22 + + + True + + + NoControl + + + 6, 120 + + + 48, 13 + + + 1 + + + Version: + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + 23 - - 114, 141 + + NoControl - - 170, 22 + + 473, 7 - - 0 + + 77, 77 - - minSdkTxtBox + + StretchImage - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 2 - - tabPageApkInfo + + apkIconPicBox - + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + 24 - - 114, 114 + + True - - 170, 22 + + NoControl - - 0 + + 6, 147 - - verTxtBox + + 53, 13 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - tabPageApkInfo + + Min. SDK - + + label11 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + 25 - - 114, 60 + + True - - 364, 22 + + NoControl - - 0 + + 334, 119 - - packNameTxtBox + + 36, 13 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - tabPageApkInfo + + Build: - + + label10 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + 26 - - 114, 5 + + True - - 330, 22 + + NoControl - - 0 + + 6, 175 - - fileTxtBox + + 74, 13 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - tabPageApkInfo + + Screen sizes: - + + label13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + 27 - - 114, 32 + + True - - 364, 22 + + NoControl - + + 305, 148 + + + 65, 13 + + + 1 + + + Target SDK: + + + label12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + basicInfoTabPage + + + 28 + + + 4, 22 + + + 3, 3, 3, 3 + + + 576, 261 + + 0 - - appTxtBox + + Basic info - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + basicInfoTabPage - + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 0 + + + Fill + + + 3, 3 + + + 570, 255 + + + 0 + + + + + + fullInfoTextBox + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage3 + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 576, 261 + + + 1 + + + Full info + + + tabPage3 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 1 + + + 1, 1 + + + 122, 3 + + + 584, 287 + + + 12 + + + tabControl1 + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tabPageApkInfo - - 28 + + 0 4, 22 @@ -4106,7 +4211,7 @@ and change target SDK to 29 4, 4 - 573, 275 + 590, 275 16 @@ -5029,6 +5134,9 @@ and change target SDK to 29 0, 0, 0, 0 + + 15, 3 + 597, 311 @@ -7120,9 +7228,6 @@ and change target SDK to 29 //////////w4AAAcP/////// - - NoControl - 99, 97 @@ -7147,6 +7252,24 @@ and change target SDK to 29 System.Windows.Forms.ToolStripProgressBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ColumnImage + + + System.Windows.Forms.DataGridViewImageColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ColumnTime + + + System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ColumnMessage + + + System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + clearLogToolStripMenuItem @@ -7207,24 +7330,6 @@ and change target SDK to 29 System.Windows.Forms.MenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ColumnImage - - - System.Windows.Forms.DataGridViewImageColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ColumnTime - - - System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ColumnMessage - - - System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - FormMain diff --git a/APKToolGUI/Handlers/BaksmaliControlEventHandlers.cs b/APKToolGUI/Handlers/BaksmaliControlEventHandlers.cs index 3a9fba2..67084d1 100644 --- a/APKToolGUI/Handlers/BaksmaliControlEventHandlers.cs +++ b/APKToolGUI/Handlers/BaksmaliControlEventHandlers.cs @@ -19,6 +19,9 @@ namespace APKToolGUI.Handlers public BaksmaliControlEventHandlers(FormMain Main) { main = Main; + main.baksmaliBrowseOutputBtn.Click += baksmaliBrowseOutputBtn_Click; + main.baksmaliBrowseInputDexBtn.Click += baksmaliBrowseInputDexBtn_Click; + main.decSmaliBtn.Click += decSmaliBtn_Click; } internal void baksmaliBrowseOutputBtn_Click(object sender, EventArgs e) diff --git a/APKToolGUI/Handlers/BuildControlEventHandlers.cs b/APKToolGUI/Handlers/BuildControlEventHandlers.cs index 27c86d2..2faa8ad 100644 --- a/APKToolGUI/Handlers/BuildControlEventHandlers.cs +++ b/APKToolGUI/Handlers/BuildControlEventHandlers.cs @@ -21,6 +21,12 @@ namespace APKToolGUI.Handlers public BuildControlEventHandlers(FormMain Main) { main = Main; + main.button_BUILD_BrowseAaptPath.Click += button_BUILD_BrowseAaptPath_Click; + main.button_BUILD_BrowseFrameDir.Click += button_BUILD_BrowseFrameDir_Click; + main.button_BUILD_BrowseOutputAppPath.Click += button_BUILD_BrowseOutputAppPath_Click; + main.button_BUILD_BrowseInputProjectDir.Click += button_BUILD_BrowseInputProjectDir_Click; + main.button_BUILD_Build.Click += button_BUILD_Build_Click; + main.comApkOpenDir.Click += comApkOpenDir_Click; } internal void button_BUILD_BrowseAaptPath_Click(object sender, EventArgs e) diff --git a/APKToolGUI/Handlers/DragDropHandlers.cs b/APKToolGUI/Handlers/DragDropHandlers.cs index 5cf5651..381cdb9 100644 --- a/APKToolGUI/Handlers/DragDropHandlers.cs +++ b/APKToolGUI/Handlers/DragDropHandlers.cs @@ -50,7 +50,7 @@ namespace APKToolGUI.Handlers main.smaliGroupBox.AllowDrop = true; DragEventHandler apkInfoEventHandler = new DragEventHandler((sender, e) => { DropApkToGetInfo(e); }); - Register(main.tabPageApkInfo, ".apk", apkInfoEventHandler); + Register(main.basicInfoTabPage, ".apk", apkInfoEventHandler); Register(main.fileTxtBox, ".apk", apkInfoEventHandler); } @@ -192,7 +192,7 @@ namespace APKToolGUI.Handlers if (e.DropOneByEnd(".apk", file => apkFile = file)) { main.smaliBrowseInputDirTxtBox.Text = apkFile; - main.tabPageApkInfo.BackColor = Color.White; + main.basicInfoTabPage.BackColor = Color.White; main.GetApkInfo(apkFile); } } diff --git a/APKToolGUI/Handlers/FrameworkControlEventHandlers.cs b/APKToolGUI/Handlers/FrameworkControlEventHandlers.cs index 2ccd1d7..183051d 100644 --- a/APKToolGUI/Handlers/FrameworkControlEventHandlers.cs +++ b/APKToolGUI/Handlers/FrameworkControlEventHandlers.cs @@ -20,6 +20,11 @@ namespace APKToolGUI.Handlers public FrameworkControlEventHandlers(FormMain Main) { main = Main; + main.button_IF_BrowseFrameDir.Click += button_IF_BrowseFrameDir_Click; + main.button_IF_BrowseInputFramePath.Click += button_IF_BrowseInputFramePath_Click; + main.button_IF_InstallFramework.Click += button_IF_InstallFramework_Click; + main.clearFwBtn.Click += clearFwBtn_Click; + main.openFwFolderBtn.Click += openFwFolderBtn_Click; } internal void button_IF_BrowseFrameDir_Click(object sender, EventArgs e) diff --git a/APKToolGUI/Handlers/SignControlEventHandlers.cs b/APKToolGUI/Handlers/SignControlEventHandlers.cs index 4217bc7..84d65fc 100644 --- a/APKToolGUI/Handlers/SignControlEventHandlers.cs +++ b/APKToolGUI/Handlers/SignControlEventHandlers.cs @@ -21,6 +21,14 @@ namespace APKToolGUI.Handlers public SignControlEventHandlers(FormMain Main) { main = Main; + main.button_SIGN_BrowsePublicKey.Click += button_SIGN_BrowsePublicKey_Click; + main.button_SIGN_BrowsePrivateKey.Click += button_SIGN_BrowsePrivateKey_Click; + main.button_SIGN_BrowsePrivateKey.Click += button_SIGN_BrowsePrivateKey_Click; + main.button_SIGN_BrowseInputFile.Click += button_SIGN_BrowseInputFile_Click; + main.button_SIGN_BrowseOutputFile.Click += button_SIGN_BrowseOutputFile_Click; + main.button_SIGN_Sign.Click += button_SIGN_Sign_Click; + main.selectKeyStoreFileBtn.Click += selectKeyStoreFileBtn_Click; + main.signApkOpenDirBtn.Click += signApkOpenDirBtn_Click; } internal void button_SIGN_BrowsePublicKey_Click(object sender, EventArgs e) diff --git a/APKToolGUI/Handlers/SmaliControlEventHandlers.cs b/APKToolGUI/Handlers/SmaliControlEventHandlers.cs index 572508a..725f8b4 100644 --- a/APKToolGUI/Handlers/SmaliControlEventHandlers.cs +++ b/APKToolGUI/Handlers/SmaliControlEventHandlers.cs @@ -19,6 +19,9 @@ namespace APKToolGUI.Handlers public SmaliControlEventHandlers(FormMain Main) { main = Main; + main.smaliBrowseOutputBtn.Click += smaliBrowseOutputBtn_Click; + main.smaliBrowseInputDirBtn.Click += smaliBrowseInputDirBtn_Click; + main.comSmaliBtn.Click += comSmaliBtn_Click; } internal void smaliBrowseOutputBtn_Click(object sender, EventArgs e) diff --git a/APKToolGUI/Handlers/ZipalignControlEventHandlers.cs b/APKToolGUI/Handlers/ZipalignControlEventHandlers.cs index 7a89567..22f80ca 100644 --- a/APKToolGUI/Handlers/ZipalignControlEventHandlers.cs +++ b/APKToolGUI/Handlers/ZipalignControlEventHandlers.cs @@ -21,6 +21,11 @@ namespace APKToolGUI.Handlers { main = Main; CheckAlignSwitch = !Settings.Default.Zipalign_CheckOnly; + main.checkBox_ZIPALIGN_CheckAlignment.Click += checkBox_ZIPALIGN_CheckAlignment_CheckedChanged; + main.button_ZIPALIGN_BrowseOutputFile.Click += button_ZIPALIGN_BrowseOutputFile_Click; + main.button_ZIPALIGN_BrowseInputFile.Click += button_ZIPALIGN_BrowseInputFile_Click; + main.button_ZIPALIGN_Align.Click += button_ZIPALIGN_Align_Click; + main.alignApkOpenDirBtn.Click += alignApkOpenDirBtn_Click; } internal bool CheckAlignSwitch diff --git a/Assets/android.png b/Assets/android.png new file mode 100644 index 0000000..59f43e2 Binary files /dev/null and b/Assets/android.png differ