Turn any Chrome extension into white box.
Learn from code, debug and pentest it!
Wondering how adblock works?
Ad blocking penetration rate in U.S. grew from 24% in 2016 to 30% in 2018. Almost one third of users don't generate ad revenue for content publishers.
Go here to find out →
How to use it?
- Drop the
.crx
file into the placeholder - Wait until it will be processed
- Click 'Download' and get source code as .zip archive with all related metadata
How to get .crx Chrome Extension File?
- Head your browser to Chrome WebStore
- Find an extension you want to save, then copy a link from the address line of your browser
- Paste copied link to the field in the right pane and click 'OK'. Then click appeared button. The download will start immediately.
How CRX Extractor works?
CRX Extractor has been created with the help of an official Google documentation describing .crx
Chrome Extensions file format.
To get a Chrome Extension source code, the utility parses the provided .crx file, extracts 'magic' header and stored code signature.
Along with meta-data, the .crx file contains .zip-archive. This archive contains the extension manifest, source code, popup.html and all related source files.
Want to know more about this tool and about the .CRX file format? Check the about page!
Motivation
The problem of Chrome Extensions security is well-known. Extensions have enormous power, because they allowed to access history and cookies of your browser and even change the content of the page you look at. This opens a huge amount of vectors for fishing attacks and spyware, opening opportunities for a lot kinds of malicious code.
Attackers can track your behaviour in Internet and your geolocation as well. They can steal your Facebook account or authentication cookies for online banking site you use.
The fact that the .crx
format documented doesn't make it easily to manipulate. That's why this tool was created.
If you get Chrome Extension source code from .crx, you may research it's behaviour, find a malicious code, and easily learn from code to build better user experiences and improve Chrome browser use cases and defend yourself.
Learn more
- Learn how to create your first Chrome Extension
with Getting Started guide
Privacy and personal data
The service allows you to easily get Chrome Extension source code without need in using advanced tools like hex-editor, turning the extraction into an automated process. Furthemore, this tool doesn't use any server-side code and operates only on the side of a browser. It doesn't store any of your personal data, protecting your privacy and rights.
Copyrights notice
The .crx extractor itself is distributed as is, under terms of GNU GPL v3. To obtain a source code of the tool, use the GitHub link from the footer.
Please use all the data you obtain using the tool with the respect to assigned copyrights. Don't redistribute or modify obtained content if you aren't permitted to act.
Communicate
We are at the ProductHunt and Twitter! Rate us, follow us, suggest us better idea!
File TypeChrome Extension
Crx Downloader
Developer | |
Popularity | |
Category | Plugin Files |
Format | Binary |
What is a CRX file?
A CRX file is an extension that adds extra features or themes to the Google Chrome web browser. It is saved in a compressed format and may contain .JS, .JSON, and other files, such as images and executable programs. CRX files are used for installing browser addons such as games, ad blockers, and news readers.
Chrome extensions can be installed manually by dragging CRX files to the Extensions window. You can open this window by choosing Window → Extensions from the application menu, or by setting your browser address to chrome://chrome/extensions/.
Chrome extensions are typically installed by clicking the '+ Add to Chrome' button for an extension on the Chrome Web Store. After clicking the button, Chrome downloads the extension, unpacks it, and then installs it without the user having to interact with the CRX file. After installation, Chrome automatically deletes the CRX file.
NOTE: CRX files use .ZIP formatting. However, they also contain a custom header section of the file, so standard Zip decompression utilities may not be able to decompress them.
Open any file on your Mac with File Viewer.Mac |
|
Windows |
|
Linux |
|
Get FireShot Extension CRX for Chrome. It is the extension that captures full web page screen shots and facility to edit and annotate captures. You easily captures web pages to PDF. JPEG, PNG files or copy to the clipboard. The best Google chrome extension according to PCMGA.COM. The functions are to capture only visible part of the page, capture selection and save screenshot to disk in the form of PDF, PNG amd JPEG. Capture all tabs in one click and save to single PDF, crop, resize, add text and arrow annotations, blur areas and apply other effects, Save captures to disk as PDF, PNG, GIF, JPEG, BMP and Upload to Twitter, Google Picasa, Facebook, ImageShack, Flickr, EasyCaptures.
Download FireShot Extension CRX for Chrome
File Size: 2MB
Price: Free
DownloadI'd like to download the .crx file of an extension from webstore, I use fiddler to analyze the network request when I install an extension from webstore and got it.
For example, for the extension: https://chrome.google.com/webstore/detail/bjclhonkhgkidmlkghlkiffhoikhaajg
the download link is:
https://clients2.googleusercontent.com/crx/download/OgAAADQ_Loe5gfVPF2OUaB35tvex-NKlmA8V4K5YlWuvLCknMH7egLLmnMoFuCZePl_idE1GMf8jZC2KbjQqyyLDoDAAxlKa5eDp-z9frOppHWtQsRU3-iGrrrrA/extension_1_7_11.crx
Now I'm wondering if there is a universal method for get .crx of an extension, the problem is how did Google encryption
bjclhonkhgkidmlkghlkiffhoikhaajg
into
OgAAADQ_Loe5gfVPF2OUaB35tvex-NKlmA8V4K5YlWuvLCknMH7egLLmnMoFuCZePl_idE1GMf8jZC2KbjQqyyLDoDAAxlKa5eDp-z9frOppHWtQsRU3-iGrrrrA
?
any idea will be helpful.
10 Answers
For one of my extensions I had to download other CRXs automatically knowing only extension ID. I solved this by opening the following URL:
this page will forward you to that https://clients2.googleusercontent.com/crx/download/
address.
I don't remember already how I came up with that URL (it was either in page source somewhere or I used network sniffer), but it has been working great for me since last December, so it looks reliable.
The CRX file itself can be directly downloaded fromhttps://clients2.google.com/service/update2/crx?response=redirect&prodversion=[PRODVERSION]&acceptformat=crx2,crx3&x=id%3D[EXTENSIONID]%26uc
- [PRODVERSION] is the version of Chrome, which must be 31.0.1609.0 at the very least, and
- [EXTENSIONID] is the ID of the extension
(New in 2018)acceptformat=crx2,crx3
instructs the server to also respond with extensions in the CRX3 format (instead of 204 No Content when the extension is not available as CRX2).
If the extension you're using contains OS-specific modules (e.g. NaCl), then you have to add additional parameters (os
, arch
, nacl_arch
).
For the full logic of generating a complete CRX download URL, see the get_crx_url
function in https://github.com/Rob--W/crxviewer/blob/master/src/cws_pattern.js.
This is a part of the Chrome Extension Source Viewer extension, available in the Chrome Web Store: https://chrome.google.com/webstore/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin
Note that opening the previous URL in Chrome will not trigger a download because Chrome automatically intercepts responses whose Content-Type
is set to application/x-chrome-extension
. If you want to programatically download the crx file in a Chrome extension, change the MIME-type to application/octet-stream
(e.g. as done in src/lib/crx-to-zip.js
).
There's this website just to do exactly that:
I wrote a small python script to automate that process what @serg @Rob W
you can use that also.
This is how you have to use.
Create a bookmark add the javascript function as the address. Browse to the chrome extension you want to download then click on the bookmark and it should start downloading.
Thanks
This is a lower-tech way of doing it than to use fiddler, and I realize this is three years old now, but I always look to see if someone else has solved the problem. So I found someone did, and I just used their solution several times successfully. Their solution is an extension that can download other extensions, called Give Me CRX:
Also, I recommend to try this website http://crxextractor.com.Here you can download an extension by it's Chrome Webstore URL and extract it's source code in the browser, no additional software required, and everything get done in a click or two.
None of the manually ways in this post works for me so i searched for a URL to download the extension direct.Find this and works perfect for me.
You must replace ###EXTENSION_ID### with the extension id from the chrome shop.Its part of the URL.
Example Google Translate Extension:
You can use the below URL template,
The PRODVERSION is the Chrome version. (get it from settings -> Help -> About Google Chrome).Ex : Version 69.0.3497.100
(Official Build) (64-bit)
The EXTENSIONID Nba 2k17 pc. is the id for the extension. Ex : Here is a sample plugin, https://chrome.google.com/webstore/detail/jetbrains-ide-support/hmhgeddbohgjknpmjagkdomcpobmllji?hl=en the id is hmhgeddbohgjknpmjagkdomcpobmllji
So sample request to download will be https://clients2.google.com/service/update2/crx?response=redirect&prodversion=69.0.3497.100&x=id%3Dhmhgeddbohgjknpmjagkdomcpobmllji%26uc
To download the chrome extension from a given id, you could just use like this
The above one is the download URL for the chrome extension. There is also a chrome extension which could help you for downloading chrome extension as zip or crx file.https://chrome.google.com/webstore/detail/crx-extractordownloader/ajkhmmldknmfjnmeedkbkkojgobmljda
Also the code for how its done is available in this Github repo
protected by Community♦Aug 23 '15 at 16:25
Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
Not the answer you're looking for? Browse other questions tagged google-chromegoogle-chrome-extensiondownloadchrome-web-store or ask your own question.
Recommended crx file download:
Google Chrome
Google Chrome
Google Chrome
Detail crx file extension information:
File Format: Chrome Extension
Primary Association: Google Files
Relevant crx file links:
How to open crx file on YoutubeHow to open crx file on Wikipedia
How to open crx file on Microsoft.com