⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dasm.rc

📁 反汇编工具borg2.27源码
💻 RC
📖 第 1 页 / 共 2 页
字号:
/****************************************************************************


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 + -