Skip to content
This repository has been archived by the owner on Mar 11, 2024. It is now read-only.
/ ChromeRegJump Public archive

Chrome extension to open any selected Windows Registry path in Regedit using Sysinternals RegJump

License

Notifications You must be signed in to change notification settings

hmemcpy/ChromeRegJump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Chrome Registry Jumper

Chrome extension to open any selected Windows Registry path in Registry Editor using Sysinternals RegJump.

Available in the Chrome Web Store

Installation instructions

Windows 7 users: This extension requires PowerShell 3, please download and install PowerShell 3 for your OS architecture:

After installing the extension, a page with instructions will open. You have to follow the instructions, otherwise this extension won't work!

You will need to navigate to where the extension is installed (e.g. %LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\ihjgnaklogcickonfphakiihgjpkdheh\1.0.1_0\host\) and run the file register-host.bat. This will enable the native host app that communicates with RegJump.

In addition, you will have to download RegJump and place it in the regjump folder.

How does it work?

The main goal of this extension is to send the selected text on a page (which should be a registry path, e.g. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT) to a utility from Sysinternals called RegJump, which handles the actual opening regedit and jumping to the specified key.

However, it is not possible to launch 3rd party executables from Chrome directly - that's not allowed for very good reasons.

Previously, it was possible to use NPAPI to host a native plugin in Chrome (like Java or Silverlight), but that was deprecated, and as of recently, removed from Chrome completely.

This leaves only one option - using Chrome's Native Messaging. The idea is, the user registers a native host app (by adding a key to the registry) which communicates with Chrome by passing messages (json). The native host app can then do whatever it is programmed to do.

In this extension, the native host app is a PowerShell script which takes in the selected text from Chrome, and launches regjump.exe (which the user also has to download himself and put in the specified folder), passing it the selected text.

If RegJump can parse this text as a valid registry path, it will launch regedit with the specified path (like jumping to path in Procmon).

Finally, since Regedit requires elevation to launch, you will always get a UAC popup asking you to confirm before launching the actual regedit.exe.

Bugs? Questions? Suggestions?

Please feel free to report them and send a pull request!

About

Chrome extension to open any selected Windows Registry path in Regedit using Sysinternals RegJump

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published