📄 dasm.rc
字号:
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#undef APSTUDIO_HIDDEN_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.K.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
#pragma code_page(1252)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
main_menu MENU DISCARDABLE
BEGIN
POPUP "&File"
BEGIN
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
END
POPUP "&Search"
BEGIN
MENUITEM "&Main Search Engine", main_search, GRAYED
MENUITEM "&Search Again", search_again, GRAYED
END
POPUP "&Current Line"
BEGIN
MENUITEM "Make into &Code", make_code, GRAYED
POPUP "Make into &Data"
BEGIN
MENUITEM "&Dword", make_dword, GRAYED
MENUITEM "&Word", make_word, GRAYED
POPUP "&String"
BEGIN
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
END
POPUP "&Floating Point"
BEGIN
MENUITEM "&Single Real", float_single, GRAYED
MENUITEM "&Double Real", float_double, GRAYED
MENUITEM "&Long Double", float_longdouble
, GRAYED
END
END
POPUP "&Undefine"
BEGIN
MENUITEM "&This Line", undefine_line, GRAYED
MENUITEM "&Next 10 Lines", undefine_lines, GRAYED
MENUITEM "&Until gap/xref/comment", undefine_lines_long
, GRAYED
END
MENUITEM "&Name", Name_Location, GRAYED
POPUP "&Argument Override"
BEGIN
MENUITEM "&Decimal", argover_dec, GRAYED
MENUITEM "&Hex", argover_hex, GRAYED
MENUITEM "&Char", argover_char, GRAYED
POPUP "&Offset"
BEGIN
MENUITEM "&Dseg", offset_dseg, GRAYED
END
MENUITEM "&Single Real", arg_single, GRAYED
MENUITEM "&Negate Immediate", argnegate, GRAYED
END
MENUITEM "&Enter Comment", get_comment, GRAYED
END
POPUP "&Block"
BEGIN
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
END
POPUP "&Jumps and Calls"
BEGIN
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
MENUITEM "Jump &To [Entered Address]", jump_to, GRAYED
END
POPUP "&View"
BEGIN
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
END
POPUP "&Other"
BEGIN
POPUP "&Display Options"
BEGIN
POPUP "&Font"
BEGIN
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
END
POPUP "&Colours"
BEGIN
MENUITEM "Set &Text Colour", set_text_color
MENUITEM "Set &Highlight Colour", set_high_color
MENUITEM "Set &Background Colour", set_bg_color
END
END
MENUITEM "&Change Program OEP", change_oep, GRAYED
END
POPUP "&Help"
BEGIN
MENUITEM "&Shortcuts", help_short
MENUITEM "&About", help_about
END
END
right_click_menu MENU DISCARDABLE
BEGIN
POPUP "Borg"
BEGIN
POPUP "&Block"
BEGIN
MENUITEM "Mark &Top", block_top, GRAYED
MENUITEM "Mark &Bottom", block_bottom, GRAYED
END
MENUITEM "Make into &Code", make_code, GRAYED
POPUP "Make into &Data"
BEGIN
MENUITEM "&Dword", make_dword, GRAYED
MENUITEM "&Word", make_word, GRAYED
POPUP "&String"
BEGIN
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
END
POPUP "&Floating Point"
BEGIN
MENUITEM "&Single Real", float_single, GRAYED
MENUITEM "&Double Real", float_double, GRAYED
MENUITEM "&Long Double", float_longdouble
, GRAYED
END
END
POPUP "&Undefine"
BEGIN
MENUITEM "&This Line", undefine_line, GRAYED
MENUITEM "&Next 10 Lines", undefine_lines, GRAYED
MENUITEM "&Until gap/lines/comment", undefine_lines_long
, GRAYED
END
MENUITEM "&Jump To Address", line_jumpto, GRAYED
MENUITEM "&Name", Name_Location, GRAYED
MENUITEM "&View Xrefs", view_xrefs, GRAYED
POPUP "&Argument Override"
BEGIN
MENUITEM "&Decimal", argover_dec, GRAYED
MENUITEM "&Hex", argover_hex, GRAYED
MENUITEM "&Char", argover_char, GRAYED
POPUP "&Offset"
BEGIN
MENUITEM "&Dseg", offset_dseg, GRAYED
END
MENUITEM "&Single Real", arg_single, GRAYED
MENUITEM "&Negate Immediate", argnegate, GRAYED
END
MENUITEM "&Enter Comment", get_comment, GRAYED
END
END
#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
1 VERSIONINFO
FILEVERSION 2,0,0,0
PRODUCTVERSION 2,0,0,0
FILEFLAGSMASK 0x0L
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904e4"
BEGIN
VALUE "Comments", "\0"
VALUE "CompanyName", "Cronos\0"
VALUE "FileDescription", "Borg Disassembler\0"
VALUE "FileVersion", "2.28\0"
VALUE "InternalName", "Borg\0"
VALUE "LegalCopyright", "Freeware - by Cronos\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "Borg.exe\0"
VALUE "PrivateBuild", "\0"
VALUE "ProductName", "\0"
VALUE "ProductVersion", "\0"
VALUE "SpecialBuild", "\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1252
END
END
#endif // !_MAC
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
DASM_ICON ICON DISCARDABLE "dasm.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
D_help_about DIALOG DISCARDABLE 28, 15, 240, 120
STYLE WS_POPUP | WS_DLGFRAME
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDC_BUTTON1,96,93,48,12
CTEXT "Borg Disassembler",-1,76,17,88,9
CTEXT "Written By",-1,98,30,44,9
CTEXT "CRONOS",-1,76,43,88,9
ICON "dasm_icon",-1,12,17,18,20
PUSHBUTTON "http://www.cronos.cc/",idc_website,78,72,84,12,
BS_CENTER | BS_FLAT | NOT WS_TABSTOP
PUSHBUTTON "Email:Cronos@ntlworld.com",idc_email,70,56,100,13,
BS_CENTER | BS_FLAT | NOT WS_TABSTOP
END
D_checktype DIALOG DISCARDABLE 9, 21, 281, 157
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
EXSTYLE WS_EX_DLGMODALFRAME
CAPTION "Borg Disassembler - File Open Options"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,139,138,50,14
GROUPBOX "Open As",IDC_GROUPBOX1,5,7,115,51
CONTROL "PE Executable",IDC_DEFAULTBUTTON,"Button",
BS_AUTORADIOBUTTON | BS_LEFTTEXT | WS_GROUP,19,16,77,12
CONTROL "DOS Executable",IDC_DOSBUTTON,"Button",
BS_AUTORADIOBUTTON | BS_LEFTTEXT,19,30,77,12
CONTROL "Binary File",IDC_BINBUTTON,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT,19,44,77,12
GROUPBOX "Options",IDC_GROUPBOX2,6,63,115,87
CONTROL "(PE)Load Resources",IDC_LOADRESOURCES,"Button",
BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,15,74,89,12
CONTROL "(PE)Load Debug Obj.",load_debug,"Button",
BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,15,86,89,12
CONTROL "(PE)Load Data",IDC_LOADDATA,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | WS_TABSTOP,15,98,89,12
CONTROL "8/16-bit Disassembly",IDC_16DASM,"Button",
BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,15,110,89,12
CONTROL "32-bit Disassembly",IDC_32DASM,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | WS_TABSTOP,15,122,89,12
CONTROL "Demangle Import Names",demangle_names,"Button",
BS_AUTOCHECKBOX | BS_LEFTTEXT | WS_TABSTOP,15,134,89,12
EDITTEXT IDC_SEGEDIT,240,12,37,10
EDITTEXT IDC_OFFSEDIT,240,26,37,10
LTEXT "Load Offset (Binary File)",-1,135,26,95,10
LTEXT "Load Segment (Binary/DOS)",-1,135,12,95,10
LISTBOX IDC_LISTBOX1,135,50,141,74,WS_VSCROLL
PUSHBUTTON "Help",IDC_HELPBUTTON1,217,138,50,14
PUSHBUTTON "Code Options",more_options,139,119,50,14
END
HELPDIALOG_1 DIALOG DISCARDABLE 18, 40, 288, 111
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_DLGMODALFRAME
CAPTION "Borg Disassembler - File Open Options Help"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,119,87,50,14
LTEXT "Open As:Choose the file type. Best guess is already selected.",
-1,5,5,278,11
LTEXT "Options:8/16 bit Disassembly forces Borg into 16-bit mode.",
-1,5,16,278,11
LTEXT "Options:32-bit Disassembly forces Borg into 32 bit mode.",
-1,5,27,278,11
LTEXT "Loading of Resources and Data objects in PE files can be disabled.",
-1,5,38,278,11
LTEXT "Options:Rename DLL Entries - Borg will normally try to rename DLL imports",
-1,5,49,278,11
LTEXT " imports as best it can. You can stop Borg from trying to demangle DLL names.",
-1,5,60,278,11
LTEXT "The loading segment can be changed for DOS/Binary files and offset for Binary files.",
-1,5,71,278,11
END
Borg_Shutdown DIALOG DISCARDABLE 72, 45, 80, 15
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_DLGFRAME
FONT 12, "MS Sans Serif"
BEGIN
CTEXT "Borg Shutdown",-1,7,3,65,9
END
Seg_Viewer DIALOG DISCARDABLE 37, 35, 240, 155
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
EXSTYLE WS_EX_DLGMODALFRAME
CAPTION "Segment Viewer"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -