Merge branch 'pr/14'

This commit is contained in:
AndnixSH
2023-11-06 17:03:44 +01:00
4 changed files with 879 additions and 0 deletions
+9
View File
@@ -359,18 +359,27 @@
<EmbeddedResource Include="Forms\FormAboutBox.ru.resx">
<DependentUpon>FormAboutBox.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormAboutBox.zh-CN.resx">
<DependentUpon>FormAboutBox.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormMain.resx">
<DependentUpon>FormMain.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormMain.ru.resx">
<DependentUpon>FormMain.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormMain.zh-CN.resx">
<DependentUpon>FormMain.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormSettings.resx">
<DependentUpon>FormSettings.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormSettings.ru.resx">
<DependentUpon>FormSettings.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormSettings.zh-CN.resx">
<DependentUpon>FormSettings.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Languages\Language.hu.resx" />
<EmbeddedResource Include="Languages\Language.pt-BR.resx" />
<EmbeddedResource Include="Languages\Language.ru.resx" />
+138
View File
@@ -0,0 +1,138 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="labelProductName.Text" xml:space="preserve">
<value>软件名</value>
</data>
<data name="labelVersion.Text" xml:space="preserve">
<value>版本</value>
</data>
<data name="labelCopyright.Text" xml:space="preserve">
<value>版权</value>
</data>
<data name="textBoxDescription.Text" xml:space="preserve">
<value>描述</value>
</data>
<data name="linkLabel1.Text" xml:space="preserve">
<value>Github反馈</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>关于</value>
</data>
</root>
+537
View File
@@ -0,0 +1,537 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="comApkOpenDir.Text" xml:space="preserve">
<value>编译的APK目录</value>
</data>
<data name="decOutOpenDirBtn.Text" xml:space="preserve">
<value>反编译输出目录</value>
</data>
<data name="signApkOpenDirBtn.Text" xml:space="preserve">
<value>签名的APK目录</value>
</data>
<data name="button_SIGN_Sign.Text" xml:space="preserve">
<value>签名</value>
</data>
<data name="button_BUILD_Build.Text" xml:space="preserve">
<value>编译</value>
</data>
<data name="button_DECODE_Decode.Text" xml:space="preserve">
<value>反编译</value>
</data>
<data name="tabPageMain.Text" xml:space="preserve">
<value>首页</value>
</data>
<data name="basicInfoTabPage.Text" xml:space="preserve">
<value>基本信息</value>
</data>
<data name="tabPage3.Text" xml:space="preserve">
<value>完整信息</value>
</data>
<data name="tabPageApkInfo.Text" xml:space="preserve">
<value>APK信息</value>
</data>
<data name="label17.Text" xml:space="preserve">
<value>文件:</value>
</data>
<data name="label18.Text" xml:space="preserve">
<value>本地化:</value>
</data>
<data name="label15.Text" xml:space="preserve">
<value>权限:</value>
</data>
<data name="label19.Text" xml:space="preserve">
<value>商店链接:</value>
</data>
<data name="label7.Text" xml:space="preserve">
<value>应用名:</value>
</data>
<data name="label9.Text" xml:space="preserve">
<value>应用包名:</value>
</data>
<data name="label8.Text" xml:space="preserve">
<value>版本:</value>
</data>
<data name="label11.Text" xml:space="preserve">
<value>最小兼容SDK:</value>
</data>
<data name="label10.Text" xml:space="preserve">
<value>代号:</value>
</data>
<data name="label13.Text" xml:space="preserve">
<value>屏幕尺寸</value>
</data>
<data name="label12.Text" xml:space="preserve">
<value>目标SDK:</value>
</data>
<data name="label14.Text" xml:space="preserve">
<value>密度:</value>
</data>
<data name="label31.Text" xml:space="preserve">
<value>桌面启动项</value>
</data>
<data name="label30.Text" xml:space="preserve">
<value>架构:</value>
</data>
<data name="newInsToolStripMenuItem.Text" xml:space="preserve">
<value>新进程</value>
</data>
<data name="saveLogToFileToolStripMenuItem.Text" xml:space="preserve">
<value>保存日志</value>
</data>
<data name="settingsToolStripMenuItem.Text" xml:space="preserve">
<value>设置</value>
</data>
<data name="openTempFolderToolStripMenuItem.Text" xml:space="preserve">
<value>打开缓存目录</value>
</data>
<data name="clearTempFolderToolStripMenuItem.Text" xml:space="preserve">
<value>清空缓存目录</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>退出</value>
</data>
<data name="fileToolStripMenuItem.Text" xml:space="preserve">
<value>文件</value>
</data>
<data name="checkForUpdateToolStripMenuItem.Text" xml:space="preserve">
<value>检查更新</value>
</data>
<data name="reportAnIsuueToolStripMenuItem.Text" xml:space="preserve">
<value>反馈问题</value>
</data>
<data name="apktoolIssuesToolStripMenuItem.Text" xml:space="preserve">
<value>Apktool问题反馈</value>
</data>
<data name="baksmaliIssuesToolStripMenuItem.Text" xml:space="preserve">
<value>Baksmail问题反馈</value>
</data>
<data name="aboutToolStripMenuItem.Text" xml:space="preserve">
<value>关于</value>
</data>
<data name="helpToolStripMenuItem.Text" xml:space="preserve">
<value>帮助</value>
</data>
<data name="checkBox_BUILD_NetSecConf.Text" xml:space="preserve">
<value>在输出APK中添加通用的网络安全配置文件</value>
</data>
<data name="useAapt2ChkBox.Text" xml:space="preserve">
<value>使用aapt2(升级apktool使用实验性的aapt2二进制)</value>
</data>
<data name="buildSetApiLvlChkBox.Text" xml:space="preserve">
<value>设置要生成的文件的API级别,例如ICS为14</value>
</data>
<data name="createUnsignApkChkBox.Text" xml:space="preserve">
<value>构建后创建带有原始签名的未签名APK</value>
</data>
<data name="createUnsignApkChkBox.ToolTip" xml:space="preserve">
<value>只兼容核心补丁模块,需要root设备。</value>
</data>
<data name="signAfterBuildChkBox.Text" xml:space="preserve">
<value>在构建 / zip对齐后进行签名</value>
</data>
<data name="zipalignAfterBuildChkBox.Text" xml:space="preserve">
<value>在构建后进行zip对齐优化</value>
</data>
<data name="checkBox_BUILD_NoCrunch.Text" xml:space="preserve">
<value>在构建步骤中禁用对resource文件的处理</value>
</data>
<data name="checkBox_BUILD_ForceAll.Text" xml:space="preserve">
<value>跳过变更检测并构建所有文件</value>
</data>
<data name="checkBox_BUILD_OutputAppPath.Text" xml:space="preserve">
<value>APK输出目录</value>
</data>
<data name="checkBox_BUILD_OutputAppPath.ToolTip" xml:space="preserve">
<value>编译后的输出目录也将用于Zipalign和签名</value>
</data>
<data name="checkBox_BUILD_CopyOriginal.Text" xml:space="preserve">
<value>复制原来的AndroidManifest.xml和META-INF文件夹</value>
</data>
<data name="checkBox_BUILD_UseAapt.Text" xml:space="preserve">
<value>使用的aapt.exe文件位置:</value>
</data>
<data name="checkBox_BUILD_UseFramework.Text" xml:space="preserve">
<value>使用的framework文件位置:</value>
</data>
<data name="groupBox_BUILD_Options.Text" xml:space="preserve">
<value>选项</value>
</data>
<data name="tabPageBuild.Text" xml:space="preserve">
<value>构建</value>
</data>
<data name="label33.Text" xml:space="preserve">
<value>选择设备</value>
</data>
<data name="killAdbBtn.Text" xml:space="preserve">
<value>结束ADB进程</value>
</data>
<data name="installApkBtn.Text" xml:space="preserve">
<value>安装APK</value>
</data>
<data name="refreshDevicesBtn.Text" xml:space="preserve">
<value>刷新</value>
</data>
<data name="setVendorChkBox.Text" xml:space="preserve">
<value>设置vendor为Play Store (com.android.vending)</value>
</data>
<data name="label32.Text" xml:space="preserve">
<value>选择APK</value>
</data>
<data name="toolStripStatusLabelStateText.Text" xml:space="preserve">
<value>加载中...</value>
</data>
<data name="clearLogToolStripMenuItem.Text" xml:space="preserve">
<value>清除日志</value>
</data>
<data name="checkBox2.Text" xml:space="preserve">
<value>签名后安装APK(确保首先在ADB选项中选择设备)</value>
</data>
<data name="checkBox1.Text" xml:space="preserve">
<value>覆盖输入文件</value>
</data>
<data name="autoDelIdsigChkBox.Text" xml:space="preserve">
<value>自动删除idsig文件</value>
</data>
<data name="schemev4ComboBox.Items" xml:space="preserve">
<value>默认</value>
</data>
<data name="schemev4ComboBox.Items1" xml:space="preserve">
<value>开启</value>
</data>
<data name="schemev4ComboBox.Items2" xml:space="preserve">
<value>关闭</value>
</data>
<data name="label27.Text" xml:space="preserve">
<value>签名方案 v4:</value>
</data>
<data name="schemev3ComboBox.Items" xml:space="preserve">
<value>默认</value>
</data>
<data name="schemev3ComboBox.Items1" xml:space="preserve">
<value>开启</value>
</data>
<data name="schemev3ComboBox.Items2" xml:space="preserve">
<value>关闭</value>
</data>
<data name="label26.Text" xml:space="preserve">
<value>签名方案 v3:</value>
</data>
<data name="schemev2ComboBox.Items" xml:space="preserve">
<value>默认</value>
</data>
<data name="schemev2ComboBox.Items1" xml:space="preserve">
<value>选择</value>
</data>
<data name="schemev2ComboBox.Items2" xml:space="preserve">
<value>关闭</value>
</data>
<data name="label25.Text" xml:space="preserve">
<value>签名方案 v2:</value>
</data>
<data name="schemev1ComboBox.Items" xml:space="preserve">
<value>默认</value>
</data>
<data name="schemev1ComboBox.Items1" xml:space="preserve">
<value>开启</value>
</data>
<data name="schemev1ComboBox.Items2" xml:space="preserve">
<value>关闭</value>
</data>
<data name="label24.Text" xml:space="preserve">
<value>签名方案 v1:</value>
</data>
<data name="label21.Text" xml:space="preserve">
<value>密码:</value>
</data>
<data name="label20.Text" xml:space="preserve">
<value>keystore/jks文件:</value>
</data>
<data name="useKeyStoreChkBox.Text" xml:space="preserve">
<value>使用keystore</value>
</data>
<data name="useSigningOutputDir.Text" xml:space="preserve">
<value>APK输出目录:</value>
</data>
<data name="label_SIGN_PrivateKey.Text" xml:space="preserve">
<value>私钥:</value>
</data>
<data name="label_SIGN_PublicKey.Text" xml:space="preserve">
<value>公钥:</value>
</data>
<data name="groupBox_SIGN_Options.Text" xml:space="preserve">
<value>选项</value>
</data>
<data name="tabPageSign.Text" xml:space="preserve">
<value>签名</value>
</data>
<data name="zipalignOutputDirChkBox.Text" xml:space="preserve">
<value>APK输出目录:</value>
</data>
<data name="signAfterZipalignChkBox.Text" xml:space="preserve">
<value>zip对齐后进行签名</value>
</data>
<data name="checkBox7.Text" xml:space="preserve">
<value>在选择APK进行反编译时,不要解析APK信息</value>
</data>
<data name="checkBox_DECODE_UseApkEditorMerge.Text" xml:space="preserve">
<value>使用APKEditor.jar合并、分离APK(速度更快)</value>
</data>
<data name="decSetApiLvlChkBox.Text" xml:space="preserve">
<value>设置要生成的文件的API级别,例如ICS为14</value>
</data>
<data name="checkBox_DECODE_FixError.Text" xml:space="preserve">
<value>修复反编译后的ApkTool错误</value>
</data>
<data name="checkBox_DECODE_FixError.ToolTip" xml:space="preserve">
<value>将删除extractNativeLibs, useEmbeddedDex, APKTOOL_DUMMY,拆分相关属性并将sparseresource设置为false</value>
</data>
<data name="checkBox_DECODE_OnlyMainClasses.Text" xml:space="preserve">
<value>只反汇编根目录中的主索引类(classes[0-9]*.dex)。</value>
</data>
<data name="checkBox_DECODE_OnlyMainClasses.ToolTip" xml:space="preserve">
<value>修复异常的ApkTool错误</value>
</data>
<data name="checkBox_DECODE_UseFramework.Text" xml:space="preserve">
<value>使用的framework文件位置:</value>
</data>
<data name="checkBox_DECODE_MatchOriginal.Text" xml:space="preserve">
<value>尽可能保持文件最接近原始,防止重建</value>
</data>
<data name="checkBox_DECODE_OutputDirectory.Text" xml:space="preserve">
<value>输出目录:</value>
</data>
<data name="checkBox_DECODE_KeepBrokenRes.Text" xml:space="preserve">
<value>保留损坏资源</value>
</data>
<data name="checkBox_DECODE_Force.Text" xml:space="preserve">
<value>强制删除目标目录</value>
</data>
<data name="checkBox_DECODE_NoDebugInfo.Text" xml:space="preserve">
<value>不要输出调试信息(.Local, .param, .line等)</value>
</data>
<data name="groupBox_DECODE_Options.Text" xml:space="preserve">
<value>选项</value>
</data>
<data name="tabPageDecode.Text" xml:space="preserve">
<value>反编译</value>
</data>
<data name="useAliasChkBox.Text" xml:space="preserve">
<value>别名</value>
</data>
<data name="label22.Text" xml:space="preserve">
<value>强烈建议您使用自己的密钥,通过Android Studio或其他工具创建</value>
</data>
<data name="checkBox_ZIPALIGN_Recompress.Text" xml:space="preserve">
<value>使用Zopfli重新压缩</value>
</data>
<data name="label_ZIPALIGN_AlignmentBytes.Text" xml:space="preserve">
<value>以bytes为单位的对齐,例如: '4' 提供32-bit对齐</value>
</data>
<data name="checkBox_ZIPALIGN_CheckAlignment.Text" xml:space="preserve">
<value>只检查对齐(不修改文件)</value>
</data>
<data name="checkBox_ZIPALIGN_VerboseOutput.Text" xml:space="preserve">
<value>详细输出</value>
</data>
<data name="checkBox_ZIPALIGN_OverwriteOutputFile.Text" xml:space="preserve">
<value>覆盖现有的输出文件</value>
</data>
<data name="groupBox_ZIPALIGN_Options.Text" xml:space="preserve">
<value>选项</value>
</data>
<data name="openFwFolderBtn.Text" xml:space="preserve">
<value>打开framework目录</value>
</data>
<data name="clearFwBtn.Text" xml:space="preserve">
<value>清空framework缓存</value>
</data>
<data name="clearFwBeforeDecodeChkBox.Text" xml:space="preserve">
<value>反编译前清空Framework缓存</value>
</data>
<data name="groupBox1.Text" xml:space="preserve">
<value>选项</value>
</data>
<data name="checkBox_IF_Tag.Text" xml:space="preserve">
<value>Tag frameworks 使用:</value>
</data>
<data name="checkBox_IF_FramePath.Text" xml:space="preserve">
<value>将framework文件存储到:</value>
</data>
<data name="groupBox_IF_Options.Text" xml:space="preserve">
<value>选项</value>
</data>
<data name="alignApkOpenDirBtn.Text" xml:space="preserve">
<value>Zip对齐的APK目录</value>
</data>
<data name="decApkOpenDirBtn.Text" xml:space="preserve">
<value>反编译的APK目录</value>
</data>
<data name="compileOutputOpenDirBtn.Text" xml:space="preserve">
<value>编译输出目录</value>
</data>
<data name="label4.Text" xml:space="preserve">
<value>APK签名:</value>
</data>
<data name="button_ZIPALIGN_Align.Text" xml:space="preserve">
<value>对齐优化</value>
</data>
<data name="checkBox_DECODE_NoSrc.Text" xml:space="preserve">
<value>不反编译源码</value>
</data>
<data name="checkBox_DECODE_NoRes.Text" xml:space="preserve">
<value>不反编译resouces</value>
</data>
<data name="button_IF_InstallFramework.Text" xml:space="preserve">
<value>安装</value>
</data>
<data name="label29.Text" xml:space="preserve">
<value>Smali编译目录:</value>
</data>
<data name="smaliUseOutputChkBox.Text" xml:space="preserve">
<value>Dex输出目录:</value>
</data>
<data name="comSmaliBtn.Text" xml:space="preserve">
<value>编译</value>
</data>
<data name="label28.Text" xml:space="preserve">
<value>dex反编译</value>
</data>
<data name="baksmaliUseOutputChkBox.Text" xml:space="preserve">
<value>输出目录:</value>
</data>
<data name="decSmaliBtn.Text" xml:space="preserve">
<value>反编译</value>
</data>
<data name="label2.Text" xml:space="preserve">
<value>反编译APK目录:</value>
</data>
<data name="label3.Text" xml:space="preserve">
<value>APK文件对齐优化:</value>
</data>
<data name="label1.Text" xml:space="preserve">
<value>APK/XAPK/APKS/ZIP/APKM文件:</value>
</data>
<data name="button_OpenMainActivity.Text" xml:space="preserve">
<value>启动项smail</value>
</data>
<data name="tabPageZipAlign.Text" xml:space="preserve">
<value>Zip对齐</value>
</data>
</root>
+195
View File
@@ -0,0 +1,195 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="checkBox7.Text" xml:space="preserve">
<value>自定义JVM命令</value>
</data>
<data name="checkBox6.Text" xml:space="preserve">
<value>调试模式</value>
</data>
<data name="themeComboBox.Items" xml:space="preserve">
<value>自动</value>
</data>
<data name="themeComboBox.Items1" xml:space="preserve">
<value>浅色</value>
</data>
<data name="themeComboBox.Items2" xml:space="preserve">
<value>深色</value>
</data>
<data name="label1.Text" xml:space="preserve">
<value>主题</value>
</data>
<data name="useCustomApktoolChk.Text" xml:space="preserve">
<value>自定义apktool位置</value>
</data>
<data name="label6.Text" xml:space="preserve">
<value>操作过程的文件移动到缓存目录中需要时间,请耐心等待</value>
</data>
<data name="checkBox5.Text" xml:space="preserve">
<value>UTF-8文件名支持,中文乱码开启</value>
</data>
<data name="checkBox4.Text" xml:space="preserve">
<value>自定义Java位置</value>
</data>
<data name="checkBox3.Text" xml:space="preserve">
<value>自定义缓存位置</value>
</data>
<data name="checkBox2.Text" xml:space="preserve">
<value>完成提示音</value>
</data>
<data name="checkBox1.Text" xml:space="preserve">
<value>动作前清理日志</value>
</data>
<data name="checkBoxCheckUpdateStartup.Text" xml:space="preserve">
<value>启动时检查更新</value>
</data>
<data name="groupBox1.Text" xml:space="preserve">
<value>常规</value>
</data>
<data name="groupBoxLanguage.Text" xml:space="preserve">
<value>语言</value>
</data>
<data name="ignoreOutputContextMenuBox.Text" xml:space="preserve">
<value>忽略右键菜单的自定义输出目录</value>
</data>
<data name="labelAdminRights.Text" xml:space="preserve">
<value>需要管理员权限</value>
</data>
<data name="buttonAddContextMenu.Text" xml:space="preserve">
<value>安装</value>
</data>
<data name="buttonRemoveContextMenu.Text" xml:space="preserve">
<value>卸载</value>
</data>
<data name="groupBoxContextMenu.Text" xml:space="preserve">
<value>右键菜单</value>
</data>
<data name="tabPage1.Text" xml:space="preserve">
<value>常规</value>
</data>
<data name="buttonCancel.Text" xml:space="preserve">
<value>取消</value>
</data>
<data name="buttonОК.Text" xml:space="preserve">
<value>确定</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>设置</value>
</data>
</root>