Giter Club home page Giter Club logo

chromeregjump's Introduction

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!

chromeregjump's People

Contributors

hmemcpy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

chromeregjump's Issues

"Unable to communicate with RegJump"

The 'Verify' button still shows "Unable to communicate with RegJump. Please make sure you follow the installation instructions above.", even after I 'did' follow the steps. What can I do next to debug my problem?

a proposal to make a 'mklink' of regjump in the desired folder (instead of copying it), for people who already have it.

@echo off
pushd %CD%
for /f "delims=" %%a in ('where regjump') do @set REGJUMP=%%a
if /I "%REGJUMP%"=="" ( do @echo regjump not found. If installed, add path to PATH environment variable. & pause & exit 0 ) else (
	mklink "regjump\regjump.exe" "%REGJUMP%"
	REG ADD "HKCU\Software\Google\Chrome\NativeMessagingHosts\com.hmemcpy.chrome.regjump" /ve /t REG_SZ /d "%~dp0nativehost.json" /f
	)
popd
echo on
exit

Unable to communicate with RegJum

I use Windows 10 1809 (17763.168) wanted to try Chrome Registry Jumper but it doesn't work , I followed the below steps nothing helped
#8

Could you please check it
Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.