📄 dasm.rc
字号:
/****************************************************************************
dasm.rc
produced by Borland Resource Workshop
*****************************************************************************/
#include <windows.h>
#include "menuids.rh"
main_menu MENU
{
POPUP "&File"
{
MENUITEM "&Open New File", file_open
MENUITEM SEPARATOR
MENUITEM "Load Database", load_database
MENUITEM "Save As Database", save_database, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Save As Text", file_save, GRAYED
MENUITEM "Save as &Asm", save_asm, GRAYED
MENUITEM SEPARATOR
MENUITEM "E&xit", file_exit
}
POPUP "&Search"
{
MENUITEM "&Main Search Engine", main_search, GRAYED
MENUITEM "&Search Again", search_again, GRAYED
}
POPUP "&Current Line"
{
MENUITEM "Make into &Code", make_code, GRAYED
POPUP "Make into &Data"
{
MENUITEM "&Dword", make_dword, GRAYED
MENUITEM "&Word", make_word, GRAYED
POPUP "&String"
{
MENUITEM "&C Style (ends zero)", make_string, GRAYED
MENUITEM "&Pascal Style (length+string)", pascal_string, GRAYED
MENUITEM "&Unicode C Style", uc_string, GRAYED
MENUITEM "Unicode Pascal Style", up_string, GRAYED
MENUITEM "&DOS Style (ends $)", dos_string, GRAYED
MENUITEM "&General String (printable chars)", general_string, GRAYED
}
POPUP "&Floating Point"
{
MENUITEM "&Single Real", float_single, GRAYED
MENUITEM "&Double Real", float_double, GRAYED
MENUITEM "&Long Double", float_longdouble, GRAYED
}
}
POPUP "&Undefine"
{
MENUITEM "&This Line", undefine_line, GRAYED
MENUITEM "&Next 10 Lines", undefine_lines, GRAYED
MENUITEM "&Until gap/xref/comment", undefine_lines_long, GRAYED
}
MENUITEM "&Name", Name_Location, GRAYED
POPUP "&Argument Override"
{
MENUITEM "&Decimal", argover_dec, GRAYED
MENUITEM "&Hex", argover_hex, GRAYED
MENUITEM "&Char", argover_char, GRAYED
POPUP "&Offset"
{
MENUITEM "&Dseg", offset_dseg, GRAYED
}
MENUITEM "&Single Real", arg_single, GRAYED
MENUITEM "&Negate Immediate", argnegate, GRAYED
}
MENUITEM "&Enter Comment", get_comment, GRAYED
}
POPUP "&Block"
{
MENUITEM "Mark &Top", block_top, GRAYED
MENUITEM "Mark &Bottom", block_bottom, GRAYED
MENUITEM "&View Extents", block_view, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Undefine", block_undefine, GRAYED
MENUITEM "Save as &Asm", block_saveasm, GRAYED
MENUITEM "&Save as Text", block_savetext, GRAYED
MENUITEM "&Decrypt", cm_decrypt, GRAYED
}
POPUP "&Jumps and Calls"
{
MENUITEM "Follow &Jump/Call/Arg Address", line_jumpto, GRAYED
MENUITEM "Ju&mp To Address (other arg)", line_jumptoarg2, GRAYED
MENUITEM SEPARATOR
MENUITEM "Jump Back/&Return", Jump_Back, GRAYED
}
POPUP "&View"
{
MENUITEM "&Segments", view_segment, GRAYED
MENUITEM "&Names", view_names, GRAYED
MENUITEM "&Xrefs", view_xrefs, GRAYED
MENUITEM "&Imports", view_imports, GRAYED
MENUITEM "&Exports", view_exports, GRAYED
}
POPUP "&Other"
{
POPUP "&Display Options"
{
POPUP "&Font"
{
MENUITEM "&ANSI_FIXED_FONT", font_ansi
MENUITEM "&SYSTEM_FIXED_FONT", font_system
MENUITEM "&Courier Font[8]", font_courier
MENUITEM "Courier Font[10]", font_courier10
MENUITEM "Courier Font[12]", font_courier12
}
POPUP "&Colours"
{
MENUITEM "Set &Text Colour", set_text_color
MENUITEM "Set &Highlight Colour", set_high_color
MENUITEM "Set &Background Colour", set_bg_color
}
}
}
POPUP "&Help"
{
MENUITEM "&Shortcuts", help_short
MENUITEM "&About", help_about
}
}
right_click_menu MENU
{
POPUP "Borg"
{
POPUP "&Block"
{
MENUITEM "Mark &Top", block_top, GRAYED
MENUITEM "Mark &Bottom", block_bottom, GRAYED
}
MENUITEM "Make into &Code", make_code, GRAYED
POPUP "Make into &Data"
{
MENUITEM "&Dword", make_dword, GRAYED
MENUITEM "&Word", make_word, GRAYED
POPUP "&String"
{
MENUITEM "&C Style", make_string, GRAYED
MENUITEM "&Pascal Style", pascal_string, GRAYED
MENUITEM "&Unicode C Style", uc_string, GRAYED
MENUITEM "Unicode Pascal Style", up_string, GRAYED
MENUITEM "&DOS Style (ends $)", dos_string, GRAYED
MENUITEM "&General String (printable chars)", general_string, GRAYED
}
POPUP "&Floating Point"
{
MENUITEM "&Single Real", float_single, GRAYED
MENUITEM "&Double Real", float_double, GRAYED
MENUITEM "&Long Double", float_longdouble, GRAYED
}
}
POPUP "&Undefine"
{
MENUITEM "&This Line", undefine_line, GRAYED
MENUITEM "&Next 10 Lines", undefine_lines, GRAYED
MENUITEM "&Until gap/lines/comment", undefine_lines_long, GRAYED
}
MENUITEM "&Jump To Address", line_jumpto, GRAYED
MENUITEM "&Name", Name_Location, GRAYED
MENUITEM "&View Xrefs", view_xrefs, GRAYED
POPUP "&Argument Override"
{
MENUITEM "&Decimal", argover_dec, GRAYED
MENUITEM "&Hex", argover_hex, GRAYED
MENUITEM "&Char", argover_char, GRAYED
POPUP "&Offset"
{
MENUITEM "&Dseg", offset_dseg, GRAYED
}
MENUITEM "&Single Real", arg_single, GRAYED
MENUITEM "&Negate Immediate", argnegate, GRAYED
}
MENUITEM "&Enter Comment", get_comment, GRAYED
}
}
1 VERSIONINFO
FILEVERSION 2, 0, 0, 0
PRODUCTVERSION 2, 0, 0, 0
FILEOS VOS_NT_WINDOWS32
FILETYPE VFT_APP
{
BLOCK "StringFileInfo"
{
BLOCK "040904E4"
{
VALUE "CompanyName", "Cronos\000\000"
VALUE "FileDescription", "Borg Disassembler\000"
VALUE "FileVersion", "2.11\000\000"
VALUE "InternalName", "Borg\000"
VALUE "LegalCopyright", "Freeware - by Cronos\000\000"
VALUE "OriginalFilename", "Borg.exe\000"
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x409, 1252
}
}
dasm_icon ICON "dasm.ico"
D_help_about DIALOG 28, 15, 240, 120
STYLE WS_POPUP | WS_DLGFRAME
FONT 8, "MS Sans Serif"
{
CONTROL "OK", IDC_BUTTON1, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 96, 93, 48, 12
CONTROL "Borg Disassembler", -1, "STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_GROUP, 76, 17, 88, 9
CONTROL "Written By", -1, "STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_GROUP, 98, 30, 44, 9
CONTROL "CRONOS", -1, "STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_GROUP, 76, 43, 88, 9
CONTROL "dasm_icon", -1, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE, 12, 17, 18, 20
CONTROL "http://www.cronos.cc/", idc_website, "button", BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 78, 72, 84, 12
CONTROL "Email:Cronos@ntlworld.com", idc_email, "button", BS_PUSHBUTTON | BS_CENTER | BS_FLAT | WS_CHILD | WS_VISIBLE, 70, 56, 100, 13, 0
}
STRINGTABLE
{
IDS_FILTERSTRING, "All Files(*.*)|*.*|Exe Files (*.exe)|*.exe|Dll Files(*.dll)|*.dll|Com Files (*.com)|*.com||"
IDS_FILTERSAVE, "All Files (*.*)|*.*||"
}
D_checktype DIALOG 9, 21, 281, 157
EXSTYLE WS_EX_DLGMODALFRAME
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
CAPTION "Borg Disassembler - File Open Options"
FONT 8, "MS Sans Serif"
{
CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 139, 138, 50, 14
CONTROL "Open As", IDC_GROUPBOX1, "BUTTON", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 5, 7, 115, 51
CONTROL "PE Executable", IDC_DEFAULTBUTTON, "BUTTON", BS_AUTORADIOBUTTON | BS_LEFTTEXT | WS_CHILD | WS_VISIBLE | WS_GROUP, 19, 16, 77, 12
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -