Skip to content

LFriede/x64dbg-updater

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

x64dbg Updater

This x64dbg plugin invokes the x64dbg Plugin Manager to check for x64dbg or plugin updates. You can configure the plugin to check for updates at x64dbg startup or you can click the "Search updates..." button in the menu. It's also possible to configure a pause between automatic update checks, so you can let the plugin check for example daily or weekly.

You can launch the x64dbg Plugin Manager from the gui, update everything with one click or let it update when you close x64dbg.

There is also a widget that shows you the latest x64dbg commits from GitHub. The latest commit of your installed version is highlighted in orange, so you can see what's new.

Screenshot

Installation

Since this plugin depends on the x64dbg Plugin Manager, the easiest way to install it is to install the plugin manager and let it download the x64dbg_updater package.

On the first launch with this plugin installed the configuration dialog pops up. It's important to enter the path to the base directory of the Plugin Manager because the updater needs to find x64plgmnrc.exe.

Build

To build the plugin every Qt Creator, Qt 5.x and Visual Studio version should work. I'm using VS2019 and Qt 5.9.9 for developing but released versions are built with VS2013 and Qt 5.6.3, same as x64dbg builds.

Make sure you build in release mode because .lib files of the plugin SDK are built in release mode (must match) and x64dbg is shipped with release binarys of Qt. The Qt project file is configured to generate debug symbols (pdb) in release mode too, place them in x64dbgs plugin folder if you want to debug the plugin.

If you have problems installing old Qt versions like 5.6.x you can trick the installer to use the old repositorys again as described here: gist.github.com/LFriede/3d4cde1bfdb211db4896a0a8b890660b