Chrome extensions reskin or reverse engineering?

RingAdvantage

Regular Member
Joined
Nov 2, 2014
Messages
381
Reaction score
138
I found a chrome extension that is a paid one and I'd like to find a way to clone or reskin or even reverse engineer the extension..is it possible?
 
Last I checked: Chrome extensions are basically CRX files (zipped packages) that contain the extensions javascript code files. So if you find a way to extract it, you could view the .js files & read the code to see what its doing.
 
Pretty easy, but… If it uses an api for the business logic, that you cannot reverse. You will have to code that yourself.
 
Pretty easy, but… If it uses an api for the business logic, that you cannot reverse. You will have to code that yourself.

I have a similar question. I want to basically copy a chrome extension and change it a little bit to practice my coding skills. However when I look at the source code all the variables are just individual letters and I have no clue what they mean because of this. Is there any way around it?
 
I have a similar question. I want to basically copy a chrome extension and change it a little bit to practice my coding skills. However when I look at the source code all the variables are just individual letters and I have no clue what they mean because of this. Is there any way around it?
Looks like they have uglified the source code before packaging, so, nopes :)

You could study the code and replace one var at a time with a more suitable name, as you keep going through the source. There is no way around it unfortunately.

Fortunately, studying uglified js is not as hard as it is to go through something like assembly.

If you know your “sources” panel (inspect element -> sources tab) well, it can do wonders. You can basically add break points and watch what values are being passed on and what is being called after what. ;)
 
i am still wondering how people are earning money with chrome extension specially those who are not charging any subs fee
 
Looks like they have uglified the source code before packaging, so, nopes :)

You could study the code and replace one var at a time with a more suitable name, as you keep going through the source. There is no way around it unfortunately.

Somehow they have 60k lines of code for a simple program (i dont know how). Im too bad at programming to do that sadly.

Thank you though
 
Somehow they have 60k lines of code for a simple program (i dont know how). Im too bad at programming to do that sadly.

Thank you though
Check my updated post. Basically you need to do runtime debugging to understand how exactly the calls and the passed data works. :)
 
I found a chrome extension that is a paid one and I'd like to find a way to clone or reskin or even reverse engineer the extension..is it possible?
Yesterday, I became frustrated with a chatbot plugin for Google Chrome (AIPRM) because it kept asking me to upgrade and had other issues. As a result, I downloaded the plugin's files (simple crx plugin can do that) and used a simple method to figure out how it communicates with the server. I found default values to change my membership status and access all the features of the plugin. However, just know that cracking the code doesn't allow you to perform server-side operations on the addon provider unless their system is bad.
By the way, which plugin are you interested in cracking?

1689097235699.png
 
Yesterday, I became frustrated with a chatbot plugin for Google Chrome (AIPRM) because it kept asking me to upgrade and had other issues. As a result, I downloaded the plugin's files (simple crx plugin can do that) and used a simple method to figure out how it communicates with the server. I found default values to change my membership status and access all the features of the plugin. However, just know that cracking the code doesn't allow you to perform server-side operations on the addon provider unless their system is bad.
By the way, which plugin are you interested in cracking?

View attachment 268888
any tutorial or help?
 
In my opinion, Chrome extension reskinning is safer and easier for beginners but offers limited innovation, while reverse engineering provides more control and learning opportunities but requires technical expertise and careful legal consideration.
 
Cloning or reverse-engineering a paid extension without permission violates copyright laws and terms of service, so it is not advisable or legal. Rather make your own... better...
 
Back
Top