Weekly digest 709 Oct 2016, by mrexodia
This is the seventh of (hopefully) many weekly digests. Basically it will highlight the things that happened to x64dbg and related projects during the week before.
There is now a wiki page available dedicated to x64dbg plugins. It contains various templates and also a list of plugins. If you wrote a plugin yourself, feel free to add it to the list!
Variable list will now be shown in the reference view
The command varlist will now show the available variables in the reference view instead of in the log.
Fixed a crash in the pluginload command
Added undo in registers view
Hide actions in a submenu
Think there are too many entries in the disassembly context menu? You can now move menu entries you don’t use to the ‘More commands’ section to make your life less complicated. This also works for some other menus but some more work is required to make it possible everywhere.
Better character recognition in the info box
The info box will now recognize escaped characters in addition to printable characters.
Character recognition in comments
Goto origin in memory map
Highlight jump lines in the sidebar if the destination is selected
The branch lines in the sidebar are now highlighted when selecting the branch destination. This is in addition to the xref feature that was implemented some time ago. If you want xref analysis use the command analx, analyze a single function with the ‘A’ button or use the analr command. For more analysis commands, see the analysis section of the documentation.
Various updates to the mnemonic database
If you are looking for a quick description of every instruction you can use the ‘Show mnemonic brief’ (Ctrl+Alt+F1) option to get a brief description of every opcode. The mnemonic database used for this has been slightly updated and should give better results in some cases.
Open file/directory options for the source view
You can now open the file/directory of the source file you are currently debugging in to view the file in your favorite editor.
It is now possible to use the dbload and dbsave commands to import/export databases to an arbitrary location. Once you have an exported the database you can import it in IDA with the x64dbgida plugin. This also works the other way around!
The function that analyzes the flags to see if a jump is going to execute has been re-implemented and should now be faster. In addition to that the
loop instruction is correctly analyzed now.
Finally, if someone is interested in hiring me to work on x64dbg more, please contact me!