Improved Mandarin Translation

This commit is contained in:
Konloch 2021-07-08 03:19:47 -07:00
parent baaa2c0780
commit 6868d488eb
2 changed files with 158 additions and 177 deletions

View file

@ -1,135 +1,122 @@
<html>
<h2>关于 </h2>
<h2>关于</h2>
Bytecode Viewer (BCV)被设计成对用户和初学者非常友好,因此,几乎所有的东西都可以通过一个界面访问。
都可以通过一个界面、设置、工具等进行访问。
Bytecode Viewer (BCV)被设计成对用户和初学者非常友好,因此,几乎所有的东西都可以通过界面、设置、工具等方式进行访问。
<br><br>开始时,你的Jar/APK/Class文件拖到资源列表中。
<br>将Jar/APK/Class文件拖到资源列表中。</br>
<h2>设置</h2>
<ul>
<li>预览副本{previewCopy}</li>
<li>Fat Jar{fatJar}</li>
<li>Java{java}</li>
<li>预览副本: {previewCopy}</li>
<li>Fat Jar: {fatJar}</li>
<li>Java: {java}</li>
<li>Javac: {javac}</li>
<li>BCV Dir: {bcvDir}</li>
<li>Python 2.7 ( PyPy): {python}</li>
<li>BCV 目录: {bcvDir}</li>
<li>Python 2.7 (or PyPy): {python}</li>
<li>Python 3.X (or PyPy): {python3}</li>
<li>RT.jar{rt}</li>
<li>可选的 Lib。{lib}</li>
<li>BCV Krakatau: v{krakatauVersion}</li>
<li>Krakatau Dir: {krakatauDir}</li>
<li>BCV Enjarify: v{enjarifyVersion}</li>
<li>Enjarify Dir: {enjarifyDir}</li>
<li>RT.jar: {rt}</li>
<li>可选库: {lib}</li>
<li>BCV Krakatau: {krakatauVersion}</li>
<li>Krakatau 目录: {krakatauDir}</li>
<li>BCV Enjarify: {enjarifyVersion}</li>
<li>Enjarify 目录: {enjarifyDir}</li>
</ul>
<h2>命令行界面CLI</h2>
<h2>命令行界面 (CLI)</h2>
<ul>
<li> -help 显示帮助菜单</li>
<li> -list 显示可用的反编译器</li>
<li> -decompiler [decompiler] 选择反编译器默认为procyon</li>
<li> -i [输入文件] 选择输入文件Jar、Class、APK、ZIP、DEX都能自动工作</li>
<li> -o [输出文件] 选择输出文件Java或Java-Bytecode</li>
<li> -t [目标类名] 必须是完全合格的类名,或者是 "全部",以便将所有的文件反编译为zip</li>
<li> -nowait 不等待用户阅读CLI信</li>
<li> -帮助 显示帮助菜单</li>
<li> -列表显示可用的反编译程序</li>
<li> -反编译 [decompiler]选择反编译器默认为procyon</li>
<li> -i [input file] 选择输入文件 (Jar, Class, APK, ZIP, DEX all work automatically)</li>
<li> -o [output file] 选择输出文件 (Java or Java-Bytecode)</li>
<li> -t [target classname] 必须是完全合格的类名,或者是 "all "来反编译所有的zip</li>
<li> -nowait 不要等待用户阅读命令行界面消</li>
</ul>
<h2>文件</h2>
<ul>
<li>添加 (Ctrl + O) - 如果你添加一个jar/zipBCV将解压它如果你添加一个APK或DEX文件BCV将运行dex2jar
然后运行jar的输入过程。
<li>Add (Ctrl + O) - I如果你添加了一个jar/zipBCV将解压它如果你添加了一个APK或DEX文件BCV将运行dex2jar然后运行jar输入进程。
</li>
<li>重新打开最近的文件Ctrl + L--重新打开你最近打开的文件。
<li>新工作区Ctrl + N--它清除了已打开的 jars/资源。
<li>运行Ctrl + R--在一个安全的沙盒JVM实例中运行你已加载到BCV的类文件你可以
完全调试
<li>重新打开最近的文件(Ctrl + L) -重新打开最近打开的文件。</li>
<li>新工作区域(Ctrl + N) -它清除打开的罐子/资源。</li>
<li>运行(Ctrl + R) -在一个安全的沙盒JVM实例中运行您已经加载到BCV的类文件您可以完全调试该实例。</li>
<li>编译(Ctrl + T) -尝试编译您选择的所有可编辑面板如果是Java它将使用Ranino编译。Krakatau和*Smali使用自己的装配工
</li>
<li>编译 (Ctrl + T) - 尝试编译你选择的所有可编辑面板如果是Java它将用
拉尼诺。Krakatau和*Smali使用他们自己的汇编程序。
</li>
<li>Save As Jar - 将类文件和加载的资源导出为一个可运行的 Jar 文件。
<li>Save As DEX - 运行 jar2dex 并将类文件导出为 DEX。
<li>Save Files As - 将所有的 Classfiles 和资源保存为一个 zip 文件。
<li>Save Java File As - 保存当前打开的反编译Classfile。
<li>Save Java Files As - 将所有反编译的Classsfiles保存为一个zip文件。
<li>最近的文件 - 你用BCV打开的最后25个文件/目录。
<li>About - 关于BCV的一个小信息窗口。
<li>退出 - 关闭BCV.</li>
<li>另存为Jar - 将类文件和加载的资源导出为可运行的Jar文件。</li>
<li>另存为DEX - 运行jar2dex并将类文件导出为dex。</li>
<li>将文件另存为 - 将所有的类文件和资源保存为zip文件。</li>
<li>将 Java 文件另存为- 保存当前打开的反编译类文件。</li>
<li>将 Java 文件另存为zip - 将所有反编译的类文件保存为zip文件。</li>
<li>最近打开的文件 - 你在BCV打开的最后25个文件/目录。</li>
<li>关于 - 一个关于BCV的小信息窗口。</li>
<li>退出 - 关闭BCV。</li>
</ul>
<h2>查看面板</h2>
<h2>视图面板</h2>
<ul>
<li>Editable - 定义该观察窗格是否可编辑。</li>
<li>None - 将不显示任何东西</li>
<li>Procyon - 使用Procyon反编译器进行反编译。</li>
<li>CFR - 用CFR反编译器反编译。</li>
<li>FernFlower - 使用FernFlower反编译器进行反编译。</li>
<li>JD-GUI - 使用JD-GUI反编译器进行反编译.</li>
<li>Krakatau Java - 使用Krakatau反编译器进行反编译。</li>
<li>Krakatau Bytecode - 用Krakatau反汇编器进行反汇编。</li>
<li>Smali - 使用Smali进行反汇编</li>
<li>Bytecode - 通过CFIDE对字节码进行反编译。不可编辑。</li>
<li>Hexcode - 在一个十六进制浏览器中显示类文件。不可编辑。</li>
<li>Editable - 预定义视图面板是否可编辑。</li>
<li>无 - 不会显示任何内容</li>
<li>Procyon - 使用Procyon反编译程序反编译。</li>
<li>CFR - 使用CFR反编译程序反编译。</li>
<li>FernFlower - 使用FernFlower反编译程序反编译。</li>
<li>JD-GUI - 使用JD-GUI反编译程序反编译.</li>
<li>Krakatau Java - 用Krakatau反编译程序反编译。</li>
<li>Krakatau Bytecode - 用Krakatau反汇编程序反汇编.</li>
<li>Smali - 用 Smali反汇编</li>
<li>字节码 - 通过CFIDE反编译字节码。不可编辑。</li>
<li>十六进制代码 - 在十六进制查看器中显示类文件。不可编辑。</li>
</ul>
<h2>设置</h2>
<ul>
<li>保存时编译 - 如果选择了这个选项,每当你执行文件>保存*功能时,它将在保存前尝试编译。
保存。
</li>
<li>刷新时编译 - 如果选择了这个选项,每当你按下刷新键,它将在重新加载资源/类之前进行编译。</li>
<li>更新检查 - 如果选择了这个选项,它会查询 https://github.com/Konloch/bytecode-viewer 以确保你得到最新的
版本。
</li>
<li>在视图改变时刷新 - 如果选择了这个选项,每当你在视图面板中改变一个选项时,它将刷新当前打开的资源/类。
当前打开的资源/类。
</li>
<li>解码APK资源 - 如果选择了这个选项当你添加一个APK时它将首先运行APKTool.jar来解码资源。
资源。
</li>
<li>设置Python 2.7可执行文件 - 如果你希望Krakatau反编译器/反汇编器/反汇编器工作请设置Python 2.7可执行文件。
工作。
</li>
<li>Set JRE RT Library - 为Krakatau反编译器设置JRE RT库。
<li>编译在保存 —— 如果您在执行File>Save *函数时被选中,它将在保存之前尝试编译。</li>
<li>编译在刷新 —— 如果在按下refresh时选中则在重新加载资源/类之前编译。</li>
<li>检查更新 ——如果您选择了它请查询https://github.com/Konloch/bytecode-viewer以确保您获得了最新的的版本。</li>
<li>视图更改时刷新 —— 如果您在视图窗格中更改一个选项时选中,它将刷新当前打开的资源/类。</li>
<li>解码的APK资源 —— 如果在添加APK时选中它将首先运行APKTool.jar来解码资源。</li>
<li>设置Python 2.7可执行文件 —— 如果你想要Krakatau反编译器/反汇编器/汇编器请设置Python 2.7可执行文件去工作。</li>
<li>设置JRE RT库 —— 设置Krakatau反编译器的JRE RT库。</li>
</ul>
<h2>插件</h2>
<ul>
<li>打开插件 - 打开一个为BCV创建的.java插件。</li>
<li>最近的插件 - 你用BCV打开的最后25个插件。</li>
<li>代码序列图 - 为当前打开的类文件建立一个粗糙的代码序列图。</li>
<li>恶意代码扫描器 - 允许你定义要搜索的内容,并输出它所发现的内容。</li>
<li>显示主要方法 - 检测并输出所有的公共静态void main(String[])函数。</li>
<li>显示所有字符串 - 抓取并输出每个类文件中的所有字符串。</li>
<li>替换字符串 - 允许你对classfile中的字符串做一个简单的永久.替换,对于URL交换非常有用。</li>
<li>Allatori字符串解密器 - 解密Allatori混淆/加密的字符串。</li>
<li>ZKM字符串解密器 - 解密ZKM混淆/加密的字符串。</li>
<li>ZStringArray字符串解密器--解密被混淆/加密的ZStringArray字符串。</li>
<li>打开插件 —— 打开为BCV创建的.java插件。</li>
<li>最近的插件 —— 你用BCV打开的最后25个插件。</li>
<li>代码程序表 —— 为当前打开的类文件构建一个原始的代码序列图。</li>
<li>恶意代码扫描 —— 允许您定义要搜索的内容,并输出找到的内容。</li>
<li>显示主要方法 —— 检测并输出所有的public static void main(String[])函数。</li>
<li>显示所有字符串 —— 抓取然后输出每个类文件中的所有字符串。</li>
<li>替换字符串 —— 允许您对类文件字符串执行简单的永久.replace操作这对URL交换非常有用。</li>
<li>Allatori 字符串解码器 —— 解密Allatori混淆/加密字符串。</li>
<li>ZKM 字符串解码器 —— 解密ZKM混淆/加密字符串。</li>
<li>ZStringArray字符串解码器 —— 解密ZStringArray混淆/加密字符串。</li>
</ul>
<h2>使用了不同项目的代码,包括但不限于</h2>
<ul>
<li>WaterWolf的J-RET</li>
<li>Sam Koivu的JHexPane</li>
<li>Robert Futrell的RSynaxPane</li>
<li>Commons IO by Apache</li>
<li>ASM by OW2</li>
<li>FernFlower by Stiver</li>
<li>Procyon作者Mstrobel</li>
<li>CFR by Lee Benfield</li>
<li>CFIDE by Bibl</li>
<li>Smali by JesusFreke</li>
<li>Dex2Jar by pxb1988</li>
<li>Krakatau by Storyyeller</li>
<li>JD-GUI + JD-Core by The Java-Decompiler Team</li>
<li>Enjarify by Storyyeller</li>
</ul>
<h2>已使用来自不同项目的代码,包括但不限于</h2>
<ul>
<li>J-RET作者WaterWolf</li>
<li>JHexPane作者Sam Koivu</li>
<li>RSynaxPane作者Robert Futrell</li>
<li>Commons IO作者Apache</li>
<li>ASM作者OW2</li>
<li>FernFlower作者Stiver</li>
<li>Procyon作者Mstrobel</li>
<li>CFR作者Lee Benfield</li>
<li>CFIDE作者 Bibl</li>
<li>Smali作者JesusFreke</li>
<li>Dex2Jar作者pxb1988</li>
<li>Krakatau作者Storyyeller</li>
<li>JJava-Decompiler团队的JD-GUI + JD-Core</li>
<li>用Storyyeller的话来形容</li>
</ul>
<h2>注意事项</h2>
<ul>
<li>如果 BCV 无法启动,只需添加 -clean 作为参数来清理 lib 目录。</li>
<li>BCV 是出于对 Java 反向工程的热爱而创建的。</li>
<li>你可以在<a href="https://discord.gg/aexsYpfMEf">https://discord.gg/aexsYpfMEf</a>加入Discord服务器!</li>
<li>Bytecode Viewer的主页是<a href="https://bytecodeviewer.com">https://bytecodeviewer.com</a> </li>
</ul>
</html>
<h2>笔记</h2>
<ul>
<li>如果BCV无法启动只需将-clean作为参数附加到lib目录中即可。</li>
<li>放松并记笔记</li>
<li>BCV是出于对Java逆向工程的热爱而创建的。</li>
<li>你可以加入我们的Discord服务器 <a href="https://discord.gg/aexsYpfMEf">https://discord.gg/aexsYpfMEf</a>!</li>
<li>Bytecode Viewer的主页是 <a href="https://bytecodeviewer.com">https://bytecodeviewer.com</a></li>
</ul>
</html>

View file

@ -1,63 +1,61 @@
{
"FILE": "文件",
"ADD": "添加...",
"NEW_WORKSPACE": "新工作区",
"ADD": "添加。。。",
"NEW_WORKSPACE": "新工作区",
"RELOAD_RESOURCES": "重新加载资源",
"RUN": "行",
"COMPILE": "编",
"SAVE_AS_RUNNABLE_JAR": "另存为可运行的 Jar...",
"SAVE_AS_ZIP": "另存为 Zip...",
"SAVE_AS_DEX": "另存为 Dex...",
"SAVE_AS_APK": "另存为 APK...",
"RUN": "行",
"COMPILE": "编",
"SAVE_AS_RUNNABLE_JAR": "另存为可运行Jar。。。",
"SAVE_AS_ZIP": "另存为Zip。。。",
"SAVE_AS_DEX": "另存为DEX。。。",
"SAVE_AS_APK": "另存为APK。。。",
"DECOMPILE_SAVE_OPENED_CLASSES": "反编译并保存打开的类",
"DECOMPILE_SAVE_ALL_CLASSES": "反编译并保存所有类",
"RECENT_FILES": "最近的文件",
"RECENT_FILES": "最近打开的文件",
"ABOUT": "关于",
"EXIT": "进出口",
"VIEW": "看法",
"VISUAL_SETTINGS": "视觉设置",
"LANGUAGE": "语",
"TODO1": "These only exist as enums",
"EXIT": "退出",
"VIEW": "视图",
"VISUAL_SETTINGS": "界面设置",
"LANGUAGE": "语言",
"WINDOW_THEME": "窗口主题",
"SYSTEM_THEME": "系统主题",
"DARK_THEME": "黑暗主题",
"LIGHT_THEME": "主题",
"DARK_THEME": "深色主题",
"LIGHT_THEME": "浅色主题",
"TEXT_AREA_THEME": "文本区域主题",
"DEFAULT_RECOMMENDED_LIGHT": "默认(推荐灯光)",
"DARK_RECOMMENDED_DARK": "深色(推荐深色)",
"DEFAULT_RECOMMENDED_LIGHT": "默认(推荐浅色主题)",
"DARK_RECOMMENDED_DARK": "深色 (推荐深色主题)",
"DEFAULT_ALT": "默认-Alt",
"ECLIPSE": "Eclipse",
"INTELLIJ": "Intellij",
"VISUAL_STUDIO": "Visual Studio",
"DRUID_DARK": "德鲁伊(暗)",
"MONOKAI_DARK": "物界(暗)",
"TODO2": "End",
"DRUID_DARK": "Druid (深色)",
"MONOKAI_DARK": "Monokai (深色)",
"FONT_SIZE": "字体大小",
"SHOW_TAB_FILE_IN_TAB_TITLE": "在选项卡标题中显示文件",
"SHOW_TAB_FILE_IN_TAB_TITLE": "在标签标题中显示文件",
"SIMPLIFY_NAME_IN_TAB_TITLE": "简化标签标题中的名称",
"SYNCHRONIZED_VIEWING": "同步观看",
"SHOW_CLASS_METHODS": "显示类方法",
"PANE_1": "窗格 一",
"PANE_2": "窗格 二",
"PANE_3": "窗格 三",
"NONE": "没有任何",
"PANE_1": "面板 1",
"PANE_2": "面板 2",
"PANE_3": "面板 3",
"NONE": "",
"EDITABLE": "可编辑",
"SETTINGS": "设置",
"COMPILE_ON_SAVE": "保存时编译",
"COMPILE_ON_REFRESH": "刷新时编译",
"REFRESH_ON_VIEW_CHANGE": "刷新视图更改",
"DECODE_APK_RESOURCES": "解码APK资源",
"APK_CONVERSION": "APK 转换",
"COMPILE_ON_SAVE": "保存时编译",
"COMPILE_ON_REFRESH": "刷新时编译",
"REFRESH_ON_VIEW_CHANGE": "视图更改时刷新",
"DECODE_APK_RESOURCES": "解码APK资源",
"APK_CONVERSION": "APK转换",
"DEX_TO_JAR": "Dex2Jar",
"ENJARIFY": "Enjarify",
"UPDATE_CHECK": "更新检查",
"FORCE_PURE_ASCII_AS_TEXT": "强制纯 Ascii 作为文本",
"SET_PYTHON_27_EXECUTABLE": "设置 Python 2.7 可执行文件",
"SET_PYTHON_30_EXECUTABLE": "设置 Python 3.X 可执行文件",
"SET_JRE_RT_LIBRARY": "设置 JRE RT 库",
"UPDATE_CHECK": "检查更新",
"DELETE_UNKNOWN_LIBS": "删除 无关/过期库",
"FORCE_PURE_ASCII_AS_TEXT": "强制纯Ascii文本",
"SET_PYTHON_27_EXECUTABLE": "设置Python 2.7可执行文件",
"SET_PYTHON_30_EXECUTABLE": "设置Python 3.X可执行文件",
"SET_JRE_RT_LIBRARY": "设置JRE RT库",
"SET_OPTIONAL_LIBRARY_FOLDER": "设置可选库文件夹",
"SET_JAVAC_EXECUTABLE": "设置 Javac 可执行文件",
"TODO3": "These only exist as key/value map pairs",
"SET_JAVAC_EXECUTABLE": "设置Javac可执行文件",
"JAVA": "Java",
"PROCYON": "Procyon",
"CFR": "CFR",
@ -65,54 +63,50 @@
"KRAKATAU": "Krakatau",
"JDGUI": "JD-GUI",
"JADX": "JADX",
"SMALI": "Smali",
"SMALI_DEX": "Smali/Dex",
"HEXCODE": "Hexcode",
"BYTECODE": "Bytecode",
"HEXCODE": "十六进制代码",
"BYTECODE": "字节码",
"ASM_TEXTIFY": "ASM Textify",
"TODO4": "End",
"BYTECODE_DECOMPILER": "字节码反编译器",
"DEBUG_HELPERS": "调试助手",
"APPEND_BRACKETS_TO_LABEL": "将括号附加到标签",
"BYTECODE_DECOMPILER": "字节码解码器",
"DEBUG_HELPERS": "调试辅助工具",
"APPEND_BRACKETS_TO_LABEL": "在标签上附加括号",
"PLUGINS": "插件",
"OPEN_PLUGIN": "打开插件...",
"OPEN_PLUGIN": "打开插件。。。",
"RECENT_PLUGINS": "最近的插件",
"CODE_SEQUENCE_DIAGRAM": "代码序列图",
"MALICIOUS_CODE_SCANNER": "恶意代码扫描",
"CODE_SEQUENCE_DIAGRAM": "代码程序表",
"MALICIOUS_CODE_SCANNER": "恶意代码扫描程序",
"SHOW_MAIN_METHODS": "显示主要方法",
"SHOW_ALL_STRINGS": "显示所有字符串",
"REPLACE_STRINGS": "替换字符串",
"STACK_FRAMES_REMOVER": "堆栈帧移除器",
"ZKM_STRING_DECRYPTER": "ZKM 字符串解密器",
"ALLATORI_STRING_DECRYPTER": "Allatori 字符串解密器",
"ZSTRINGARRAY_DECRYPTER": "ZStringArray 字符串解密器",
"TODO5": "These only exist as key/value map pairs",
"PROCYON_DECOMPILER": "Procyon Decompiler",
"CFR_DECOMPILER": "CFR Decompiler",
"FERNFLOWER_DECOMPILER": "FernFlower Decompiler",
"JADX_DECOMPILER": "JADX Decompiler",
"JD_DECOMPILER": "JD-GUI Decompiler",
"BYTECODE_DISASSEMBLER": "Bytecode Disassembler",
"FILES": "Files",
"QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Quick file search (no file extension)",
"WORK_SPACE": "Work Space",
"EXACT": "Exact",
"SEARCH": "Search",
"RESULTS": "Results",
"REFRESH": "Refresh",
"TODO6": "End",
"STACK_FRAMES_REMOVER": "堆栈框架移除器",
"ZKM_STRING_DECRYPTER": "ZKM字符串解码器",
"ALLATORI_STRING_DECRYPTER": "Allatori字符串解码器",
"ZSTRINGARRAY_DECRYPTER": "ZStringArray 解码器",
"PROCYON_DECOMPILER": "Procyon 反编译器",
"CFR_DECOMPILER": "CFR 反编译器",
"FERNFLOWER_DECOMPILER": "FernFlower 反编译器",
"JADX_DECOMPILER": "JADX 反编译器",
"JD_DECOMPILER": "JD-GUI 反编译器",
"BYTECODE_DISASSEMBLER": "字节码反汇编",
"DISASSEMBLER": "反汇编",
"ERROR": "错误",
"SUGGESTED_FIX_DECOMPILER_ERROR": "建议的修复:单击刷新类,如果再次失败,尝试另一个反编译器。",
"SUGGESTED_FIX_COMPILER_ERROR": "建议的解决方法:尝试 视图>面板>Krakatau>字节码并启用可编辑.",
"FILES": "文件",
"QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "快速文件搜索(无文件扩展名)",
"WORK_SPACE": "工作区域",
"EXACT": "确切的",
"SEARCH": "搜索",
"RESULTS": "结果",
"REFRESH": "刷新",
"DRAG_CLASS_JAR": "将 class/jar/zip/APK/DEX 拖到这里",
"SEARCH_FROM": "搜索自:",
"OWNER": "所有者:",
"ERROR": "错误",
"DISASSEMBLER": "反汇编器",
"SMALI": "斯马利",
"DELETE_UNKNOWN_LIBS": "删除外国/过时的 Libs",
"NEW_JAVASCRIPT_PLUGIN": "新的 Javascript 插件",
"SEARCH_STRING": "搜索字符串:",
"DESC": "描述:",
"SUGGESTED_FIX_DECOMPILER_ERROR": "建议修复:单击刷新类,如果再次失败,请尝试另一个反编译器。",
"NAME": "名称:",
"SUGGESTED_FIX_COMPILER_ERROR": "建议的修复:尝试查看>窗格>喀拉喀托>字节码并启用可编辑。",
"SEARCH_REGEX": "搜索正则表达式:",
"NEW_JAVASCRIPT_PLUGIN": "新的 Javascript 插件",
"NEW_JAVA_PLUGIN": "新的 Java 插件"
}