AbstractTableViewEdit columnsAppearanceDialogAppearanceColorsColor#FFFFFFBackground ColorXPropertiesFontGeneral Tables:Disassembly:HexDump:Stack:Registers:HexEdit:&Application Font*Courier New&DefaultsNormalBoldItalicBold + Italic67891011121416182022Log:&Cancel&SaveSelect ColorSettings saved!
TextHeader TextBackgroundSelectionSeparatorsBytesModified BytesRestored BytesRIPEIPBreakpointsHardware BreakpointsBookmarksCommentsAutomatic CommentsMnemonic Brief CommentsLabelsAddressesSelected AddressesConditional Jump Lines (jump)Conditional Jump Lines (no jump)Unconditional Jump LinesTraced lineFunction LinesLoop LinesSideBar:Register LabelsBulletsDisabled BreakpointsUnconditional Jump Lines (jump)Unconditional Jump Lines (no jump)Jump Lines (executing)Code Folding Checkbox ColorModified RegistersRegister NamesArgument Register NamesExtra InformationInstructions:HighlightingCommasPrefixesValuesMnemonicsPush/PopsCallsReturnsConditional JumpsUnconditional JumpsNOPsFARINT3sUnusual InstructionsGeneral RegistersFPU RegistersMMX RegistersXMM RegistersYMM RegistersZMM RegistersMemory SizesMemory SegmentsMemory BracketsMemory Stack BracketsMemory Base RegistersMemory Index RegistersMemory ScalesMemory Operators (+/-/*)Inactive TextRSPESPUser Stack Frame LineSystem Stack Frame LineWildcardsGraphUnconditional branch lineTrue branch lineFalse branch lineTerminal node shadowOther:Current ThreadWatch (When Watchdog is Triggered)Memory Map BreakpointMemory Map %1Memory Map Section TextSearch Highlight ColorNOT FOUND IN CONFIG!&Default Value&Current SettingAssembleDialog0Keep &Size&Fill with NOP's&XEDParse&KeystoneOKCancel<font color='orange'><b>Instruction decoding error</b></font>empty instruction<font color='orange'><b>Instruction encoding error : %1</b></font><font color='red'><b>Instruction bigger by %1 %2...</b></font>bytebytes<font color='#00cc00'><b>Instruction smaller by %1 %2...</b></font><font color='#00cc00'><b>Instruction is same size!</b></font><font color='#00cc00'><b>Instruction encoded successfully!</b></font>AttachDialogAttachRefresh&Attach&CancelPIDPathBreakpointsViewSoftwareAddressNameModule/LabelStateHit countLog textConditionFast resumeCommand on hitCommentHardwareMemoryInactiveEnabledDisabled&EditRemoveRemove AllEnableReset hit countEnable AllDisable AllDisable&CopyBridgeReferencesBrowseDialogDialogPlease input the file path.Path:&Browse...&OK&CancelCPUArgumentWidgetFormUnlockedFollow %1 in %2DisassemblerDumpStack&CopyDefault (x64 fastcall)Default (stdcall)Default (stdcall, EBP stack)thiscallDelphi (Borland fastcall)LockedCallsCPUDisassembly&Selected Address&Address: &Constant: &Value: Address: Constant: &Edit&Fill...Fill with &NOPs&Copy&PastePaste (&Ignore Size)&Binary&SelectionSelection (&No Bytes)&Address&RVADisassembly&Restore selectionToggleEditSet Hardware on ExecutionRemove HardwareReplace Slot 0 (Free)Replace Slot 1 (Free)Replace Slot 2 (Free)Replace Slot 3 (Free)BreakpointReplace Slot %1 (0x%2)&Follow in Dump&Follow in DisassemblerOpen Source FileSelectionFunctionDecompileGraphHelp on Symbolic NameHelp on mnemonicShow mnemonic briefHide mnemonic brief&Highlighting modeLabel Current AddressLabelDisableBitByteWordTrace recordCommentToggle BookmarkAdd functionDelete functionArgumentAdd argumentDelete argumentAnalyze single functionRemove analysis from moduleRemove analysis from selectionTreat selection &head asTreat from &selection asAnalysisAssemblePatches&Yara...Set New Origin HereOriginPreviousNextExpressionFile OffsetStart of PageEnd of PageStart of FunctionEnd of FunctionGo toxrefs...C&ommand&Constant&String references&Intermodular calls&PatternCurrent RegionCurrent ModuleAll Modules&Search for&Selected Address(es)Find &references toAdd label at Error!DbgSetLabelAt failed!Add comment at DbgSetCommentAt failed!DbgSetBookmarkAt failed!Define function?Delete function?Define argument?Delete argument?Assemble at %1Failed to assemble instruction " %1 " (%2)Not inside a module...Goto File Offset in Enter ConstantFind Pattern...Edit code at %1Fill code at %1Selection not in a module...Failed to assemble instruction "Failed to set trace record.
SizeCPUDumpB&inary&Edit&Fill...&CopyPaste (&Ignore Size)Save To a File&Restore selectionFollow in StackFollow in Disassembler&Follow QWORD in Disassembler&Follow DWORD in Disassembler&Follow QWORD in Current Dump&Follow DWORD in Current Dump&Follow QWORD in Dump&Follow DWORD in Dump&Sync with expressionEntrop&y...Set &Label&Modify Value&BreakpointHardware, &Access&Byte&Word&Dword&QwordHardware, &WriteHardware, &ExecuteRemove &HardwareMemory, Access&Singleshoot&Restore on hitMemory, WriteMemory, ExecuteRemove &Memory&Find Pattern...&Yara...Data co&py...Find &References&Go to&ExpressionFile OffsetStart of PageEnd of PagePreviousNext&Hex&Extended ASCII&Codepage...&Text&ASCII&Integer&Float&Address&DisassemblyAdd label at Error!DbgSetLabelAt failed!Modify valueEnter expression to follow in Dump...Not inside a module...Goto File Offset in %1HexASCIIUNICODESigned short (16-bit)&PasteWatch QWORDWatch DWORDSigned long (32-bit)Signed long long (64-bit)Unsigned short (16-bit)Unsigned long (32-bit)Unsigned long long (64-bit)Hex short (16-bit)Hex long (32-bit)Hex long long (64-bit)&Float (32-bit)&Double (64-bit)&Long double (80-bit)Float (32-bit)Double (64-bit)Long double (80-bit)AddressCommentsNot yet supported!Edit data at %1Fill data at %1Save to fileAll files (*.*)Find Pattern...DumpEntropy (Address: %1, Size: %2)Enter expression to sync with...CPUInfoBoxAddressRVAFile OffsetJump is takenJump is not taken&Selected Address&Address: &Constant: &Value: &Follow in Dump&CopyCPUMultiDumpDump Watch Change Tab %1 NameTab NameCPUSideBarCannot fold selection.
Breakpoint EnabledBreakpoint DisabledBreakpoint Not SetCPUStackCommentsP&ush DWORD...P&ush QWORD...P&op DWORDP&op QWORDB&inary&Edit&Fill...&Copy&PastePaste (&Ignore Size)Brea&kpointHardware, Access&Byte&Word&Dword&QwordHardware, WriteRemove &HardwareMemory, AccessMemory, Write&Singleshoot&Restore on hitRemove &Memory&Restore selectionModifyFollow R&SPFollow R&BPFollow E&SPFollow E&BPFreeze the stack&Find Pattern...Go to &ExpressionGo to PreviousGo to NextGo to Base of Stack FrameFollow DWORD in DumpFollow QWORD in Dump&Watch DWORD&Watch QWORDPush DWORDPush QWORDGo to Next Stack FrameGo to Previous Stack Frame&Follow in DisassemblerFollow DWORD in &DumpFollow QWORD in &DumpDump %1Follow DWORD in &StackFollow QWORD in &StackUnfreeze the stackEnter expression to follow in Stack...Edit data at %1Fill data at %1Find Pattern...CPUWidgetFormGotoCtrl+GCalculatorDialogCalculator&Follow in DisassemblerXXXXExpression:Octal:Unsigned:Hexadecimal:ASCII:0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0010Binary:XXXUnicode:Signed:&CloseFollow in &DumpCallStackViewAddressToFromCommentFollow &AddressFollow &ToFollow &From&CopyCloseDialogClosing Debugger...CodepageSelectionDialogSelect Codepage...&OK&CancelColumnReorderDialogDialogDisplayed<- &Add&Hide ->&Up&Down<< A&dd allAvailable&Ok&CancelErrorThere isn't anything to display yet!CommandHelpViewFormModuleCommandInitialize debugging a file.
Example:
InitDebug "C:\test.exe", commandline, "C:\homeDir"Stop debugging (terminate the target).
Example:
StopDebugResume debugging.
Example:
runConfigurationFile -> OpenFile -> AttachFile -> DetachFile -> ExitView -> CPUView -> LogView -> BreakpointsView -> Memory MapView -> Call StackView -> NotesView -> SEHView -> ScriptView -> Symbol InfoView -> SourceView -> ReferencesView -> ThreadsView -> PatchesView -> CommentsView -> LabelsView -> BookmarksView -> FunctionsView -> SnowmanView -> HandlesView -> GraphDebug -> RunDebug -> Run (skip exceptions)Debug -> Run until selectionDebug -> Run until expressionDebug -> PauseDebug -> RestartDebug -> CloseDebug -> Step intoDebug -> Step into (skip execptions)Debug -> Step into (source)Debug -> Step overDebug -> Step over (skip execptions)Debug -> Step over (source)Debug -> Execute till returnDebug -> Execute till return (skip exceptions)Debug -> Run to user codeDebug -> Skip next instructionDebug -> CommandDebug -> Trace Into ConditionalDebug -> Trace Over ConditionalDebug -> Trace Record -> BitDebug -> Trace Record -> NoneDebug -> Undo instructionPlugins -> ScyllaFavourites -> Manage Favourite ToolsOptions -> PreferencesOptions -> AppearanceOptions -> ShortcutsOptions -> TopmostOptions -> Reload style.cssHelp -> AboutHelp -> DonateHelp -> Check for UpdatesHelp -> CalculatorHelp -> Report BugHelp -> ManualHelp -> Generate Crash DumpActions -> Find StringsActions -> Find Intermodular CallsActions -> Toggle BreakpointActions -> Toggle BookmarkActions -> Delete BreakpointActions -> Enable/Disable BreakpointActions -> Binary EditActions -> Binary FillActions -> Binary Fill NOPsActions -> Binary CopyActions -> Binary PasteActions -> Binary Paste (Ignore Size)Actions -> Undo SelectionActions -> Set LabelActions -> Set CommentActions -> Toggle FunctionActions -> Toggle ArgumentActions -> AssembleActions -> YaraActions -> Set New Origin HereActions -> Goto OriginActions -> Goto PreviousActions -> Goto NextActions -> Goto ExpressionActions -> Goto Start of PageActions -> Goto End of PageActions -> Goto Start of FunctionActions -> Goto End of FunctionActions -> Goto File OffsetActions -> Find References to Selected AddressActions -> Find PatternActions -> Find ReferencesActions -> xrefs...Actions -> Analyze Single FunctionActions -> Help on MnemonicActions -> Toggle Mnemonic BriefActions -> Highlighting ModeActions -> FindActions -> Decompile FunctionActions -> Decompile SelectionActions -> Edit breakpointActions -> Enable/Disable LoggingActions -> Allocate MemoryActions -> Free MemoryActions -> Sync With ExpressionActions -> EntropyActions -> Copy All RegistersActions -> Mark As User ModuleActions -> Mark As System ModuleActions -> Mark As PartyActions -> Set Hardware Breakpoint (Execute)Actions -> Remove Hardware BreakpointActions -> Remove Analysis From ModuleActions -> Remove Analysis From SelectionActions -> Treat Selection As CodeActions -> Treat Selection As ByteActions -> Treat Selection As WordActions -> Treat Selection As DwordActions -> Treat Selection As FwordActions -> Treat Selection As QwordActions -> Treat Selection As TbyteActions -> Treat Selection As OwordActions -> Treat Selection As FloatActions -> Treat Selection As DoubleActions -> Treat Selection As LongDoubleActions -> Treat Selection As ASCIIActions -> Treat Selection As UNICODEActions -> Treat Selection As MMWordActions -> Treat Selection As XMMWordActions -> Treat Selection As YMMWordActions -> Increase RegisterActions -> Decrease RegisterActions -> Zero RegisterActions -> Set Register to OneActions -> Toggle Register ValueActions -> CopyActions -> Copy AddressActions -> Copy SymbolActions -> Load ScriptActions -> Reload ScriptActions -> Unload ScriptActions -> Run ScriptActions -> Toggle Script BreakpointActions -> Run Script to CursorActions -> Step ScriptActions -> Abort ScriptActions -> Execute Script CommandActions -> RefreshActions -> GraphActions -> Graph -> Toggle overviewNOT FOUND IN CONFIG!DataCopyDialogData CopyCopyC-Style BYTE (Hex)C-Style WORD (Hex)C-Style DWORD (Hex)C-Style QWORD (Hex)C-Style StringC-Style Unicode StringC-Style Shellcode StringPascal BYTE (Hex)Pascal WORD (Hex)Pascal DWORD (Hex)Pascal QWORD (Hex)DisassemblerGraphViewFollow in &DisassemblerToggle &OverviewEditBreakpointDialogEdit breakpoint&Log Text:&Break Condition:Lo&g Condition:&Name:&Command Text:&Hit Count:C&ommand Condition:&Silent&Fast Resume&SaveC&ancelEdit Breakpoint %1EditFloatRegisterDialogDouble:Short:Float:Byte:Int64:Long:High:0-12-34-56-78-9A-BC-DE-FLow:&Hexadecimal&Signed&UnsignedUnified hex value follows memory byte order.&OK&CancelError, register size %1 is not supported.
EntropyDialogEntropyExceptionRangeDialogRangeStart:End:OKCancelFavouriteToolsFavouritesTools&Add...&RemoveDe&scription...&Up&DownScriptCommandShortcut&OK&CancelPathDescriptionEnter the descriptionSelect scriptScript files (*.txt *.scr);;All files (*.*)Enter the command that you want to create a shortcut for :GotoDialogEnter expression to follow...&OK&Cancel<font color='red'><b>Not debugging...</b></font><font color='red'><b>Invalid expression...</b></font><font color='red'><b>Empty expression...</b></font><font color='#00DD00'><b>Correct expression! -> </b></font><font color='red'><b>Invalid file offset...</b></font><font color='red'><b>Invalid memory address...</b></font><font color='red'><b>Memory out of range...</b></font>HandlesViewTypeType numberHandleAccessNameRemote addressLocal addressPrivilegeState&RefreshClose handleDisable Privilege: Enable Privilege: Disable all privilegesEnable all privilegesTCP Connection enumeration is only available on Windows Vista or greater.&CopyUnknownEnabledDisabledHexDump&Selection&AddressError!Selection not in a module...AddressHexEditDialogHexEdit&ASCII:&UNICODE:&Hex:&Keep Size&OK&Entire Block&Cancel&Codepage...Enter text to convert...LineEditDialogDialogCheckBox&OK&Cancel<font color='red'>CT: %1%2</font>LogViewClea&r&CopySelect &All&SaveDisable &Logging&Redirect Log...Enable &Loggingfwrite() failed (GetLastError()= %1 ). Log redirection stopped.
Redirect log to fileEnter the file to which you want to redirect log messages.Log files(*.txt);;All files(*.*)_wfopen() failed. Log will not be redirected to %1.
Log will be redirected to %1.
Logging will be enabled.
Logging will be disabled.
Error, log have not been saved.
Log have been saved as %1
MHTabBar&Detach&DeleteMainWindowx64dbg&File&Recent Files&View&DebugTrace record&Help&Plugins&OptionsFavour&itestoolBar&OpenE&xit&Run&PauseRe&start&CloseStep &intoStep &overCo&mmandE&xecute till return&Memory Map&Log Window&AboutScylla&BreakpointsStep into (skip exceptions)Step over (skip exceptions)Run (&skip exceptions)Execute till return (skip exceptions)&ScriptScriptRun &until selectionRun until selection&CPUCPUSymbol &InfoSymbol Info&ReferencesReferences&ThreadsThreads&PreferencesSettings&Find StringsFind Strings&AppearanceFind Intermodular CallsPatchesCommentsLabelsBookmarksFunctionsCheck for &UpdatesCall StackShortcuts&DonateDonateCalculatorAttachDetachChange Command &LineSkip next instructionTopmostTopmost Window&Report BugReport Bug&SourceSource&Manual&FAQFAQSEH ChainHide debugger (PEB)Reload style.cssNotesSnowmanHandlesTrace over until conditionTrace into until conditionBitByteWordTrace into beyond trace recordTrace over beyond trace recordTrace into into trace recordTrace over into trace recordNoneRun to &user codeRun until e&xpressionUndo last instructionGenerate crash dump&Manage Favourite Tools...Step over (source)Step into (source)&GraphLogSymbolsBreakpointsMemory MapSEHGraphCommand: ReadyLanguagesEnter trace into finishing condition.Enter trace over finishing condition.About x64dbgAbout x32dbgOpen fileExecutables (*.exe *.dll);;All files (*.*)Enter expression to run to...Error!Patches cannot be shown when not debugging...All the money will go to x64dbg development.You will be taken to a website where you can report a bug.
Make sure to fill in as much information as possible.This action will crash the debugger and generate a crash dump. You will LOSE ALL YOUR DATA. Do you really want to continue?Have fun debugging the debugger!Debugger detected!Change Command LineCannot get remote command line, use the 'getcmdline' command for more information.Could not set command line!New command line: ErrorManual cannot be opened. Please check if x64dbg.chm exists and ensure there is no other problems with your system.The translation is nearly empty. Do you still want to use this language?New language setting will take effect upon restart.MemoryMapViewAddressSizeInfoPage InformationTypeAllocation TypeProtectionCurrent ProtectionInitialAllocation Protection&Follow in DumpFollow in &DisassemblerSet Page Memory Rights&Switch ViewMemory &BreakpointAccess&Singleshoot&RestoreWriteExecute&Remove&Allocate memory&Free memoryFind address &pageEntropy...&Find Pattern...&Dump Memory to File&CopyEntropy (Address: %1, Size: %2)ErrorWarningYou're trying to allocate a zero-sized buffer just now.The size of buffer you're trying to allocate exceeds 1GB. Please check your expression to ensure nothing is wrong.Memory allocation failed!Find Pattern...All files (*.*)Save Memory RegionAddress %0 not found in memory map...Enter the address to find...NotesManagerGlobalDebuggeePageMemoryRightsSet Page Memory RightsRightsNO ACCESSREAD ONLYREAD WRITEEXECUTEEXECUTE READFULL ACCESSWRITE COPYEXECUTE WRITE COPYSet RightsSelect ALLDeselect ALLPress CTRL or SHIFT key to select multiple pagesPAGE GUARDAddressPages Rights Changed to: Error setting rights, read the MSDN to learn the valid rights of: PatchDialogPatches&Patches&Modules&Select All&Deselect All&Restore SelectedPick &Groups&Patch File&Import&ExportInformationNothing to patch!Error!Failed to get module filename...Save fileAll files (*.*)Failed to save patched file (%1)%1/%2 patch(es) applied!Open patchPatch files (*.1337)The patch file is empty...Patch file format is incorrect...No patches to apply in the current process.QuestionSome patches are already applied.
Do you want to remove these patches?Some bytes do not match the original in the patch file.
Do you want to apply these patches anyway?Save patchNo patches to export.%1 patch(es) exported!PatchDialogGroupSelectorGroup Selector0000000000000000&Toggle&Previous&NextQObjectDbgInit Error!ReferenceManagerClose All TabsReferenceView&Follow in DisassemblerFollow in &DumpFollow &API AddressToggle BreakpointToggle BookmarkSet breakpoint on all commandsRemove breakpoint on all commandsSet breakpoint on all api callsRemove breakpoint on all api callsTotal Progress %1%Set breakpoint on all calls to %1Remove breakpoint on all calls to %1Error!DbgSetBookmarkAt failed!RegistersViewIncrementDecrementZeroSet to 1Modify valueToggleCopy value to clipboardCopy Symbol Value to ClipboardCopy all registersFollow in DisassemblerFollow in DumpFollow in StackIncrement x87 StackDecrement x87 StackChange viewIncrease 4Increase 8Decrease 4Decrease 8PushPopHide FPUShow FPUEdit YMM registerEdit XMM registerERROR CONVERTING TO HEXSet Hardware Breakpoint on %1SEHChainViewAddressHandlerModule/LabelCommentFollow &AddressFollow Handler&CopyScriptViewLineTextInfoLoad ScriptOpen...Reload ScriptUnload ScriptRunToggle BPRun until selectionStepAbortExecute Command...Continue here...Error on lineScript Error!Select scriptScript files (*.txt *.scr);;All files (*.*)Error setting script breakpoint!Execute Script Command...Error executing command!MessageQuestionSearchListViewType here to filter results...RegexSearch: Search...&CopySelectFieldsDialogSettingsDialogSettingsEventsSystem Breakpoint*Break on:DLL LoadAttach BreakpointDLL EntryEntry Breakpoint*DLL UnloadTLS Callbacks*Thread EndThread EntryDebug StringsThread StartEngineCalculation Type&Signed&UnsignedDefault Breakpoint TypeINT3Long INT3UD2Undecorate Symbol NamesEnable Debug &PrivilegeEnable Source DebuggingDisable Database CompressionSave Database in Program DirectoryEnable Trace Record Recording during a TraceSkip INT3 steppingExceptionsIgnored Exceptions:Add &Range&Delete RangeAdd &LastDisasmArgument SpacesTab between mnemonic and argumentsMemory SpacesUppercaseAutocomments only on CIPGUIShow FPU registers as little endianSave column order and widthDon't show close dialogMiscSymbol Store:Symbol Path:Set x64dbg as Just In Time DebuggerJIT:Confirm before attaching<font color="red">DIE SCUM!</font>Enable Load/Save Tab OrderSaveCancel<font color="red"><b>Warning</b></font>: Run the debugger as Admin to enable JIT.Settings saved!ERROR NOT FOUND OLD JITNOT FOUND OLD JIT ENTRY STORED, USE SETJIT COMMANDQuestionAre you sure you want to add %.8X?ShortcutsDialogShortcutsShortcut&Save&CancelInstructionSettings saved!StatusLabel<font color='#00DD00'>Initialized</font><font color='#ff0000'>Paused</font>Running<font color='#ff0000'>Terminated</font>StdTable&LineCropped &Table&Full Table&CopySymbolViewFormBaseModulePartyAddressTypeSymbolSymbol (undecorated)&Follow in DisassemblerFollow in &DumpToggle BreakpointToggle BookmarkFollow &Entry Point in Disassembler&Download Symbols for This ModuleDownload Symbols for &All ModulesCopy File &Path&Yara Memory...&Yara File...Entropy...Mark as &user moduleMark as &system moduleMark as &party...ImportExportUserSystemParty: %1&CopyError!DbgSetBookmarkAt failed!Entropy (%1)Mark the party of the module asErrorThe party number can only be an integerThreadView&CopyNormalAboveNormalTimeCriticalIdleBelowNormalHighestLowestSwitch ThreadSuspend ThreadResume ThreadKill ThreadSet PriorityAbove NormalBelow NormalTime CriticalGo to Thread EntryNumberIDEntryTEBRIPEIPSuspend CountPriorityWait ReasonLast ErrorUser TimeKernel TimeCreation TimeCPU CyclesNameMainUnknownTimeWastedCounter%1 events/sTime Wasted Debugging:UpdateCheckerNetwork Error!Error!File on server could not be parsed...New build %1 available!<br>Download <a href="%2">here</a><br><br>You are now on build %2You have a development build (%1) of x64dbg!You have the latest build (%1) of x64dbg!InformationWatchViewNameExpressionValueTypeWatchdog ModeID%1 is not readable.DisabledChangedIs trueIs falseNot changed&Add...&DeleteRename&Edit...WatchdogEnter the expression to watchEnter the name of the watch variableWordEditDialogEditSigned:Unsigned:Bytes:Expression:XrefBrowseDialogDialogxrefs at %1YaraRuleSelectionDialogYaraDirectory...&File...&Select&CancelSelect Yara Rules Directory...Select Yara Rule...