2010-10-18 8 views

Respuesta

29

, suponiendo que alguna o toda su extensión está escrito en un lenguaje interpretado y ofuscado por la ONU. El Javascript simple es común para las extensiones en ambos navegadores.

Para cualquier extensión de Firefox, si guarda el archivo .xpi en lugar de instalarlo, es solo un archivo zip y puede abrirlo con cualquier herramienta de archivo (por ejemplo, 7zip o WinZip).

Lo mismo ocurre con los archivos .crx Chrome. Como prueba, acabo de descargar y abrir .crx para Google Mail Checker Plus usando 7zip, y parece que está escrito completamente en javascript y se puede leer toda la fuente.

En cualquier caso, la cantidad de código fuente utilizable que puede obtener de esto depende del idioma (s) que se utilizan en la extensión.

Google Chrome instala la extensión en ~/Library/Application Support/Google/Chrome/Default/Extensions/<EXTENSION_ID>/ y la registra en su archivo de preferencias (according to this).

Como dice Hebreos, Firefox instala la extensión a ~/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/

+0

Impresionante, gracias por publicar esta información. Parece que ambos navegadores intentan hacer todo lo posible para evitar que los usuarios inspeccionen la fuente. –

+3

No es un directorio bastante aleatorio. El directorio lleva el nombre de la ID de la extensión. Vaya a chrome: // extensions/y encontrará la ID que es el nombre del directorio. – RobKohr

+0

@RobKohr buen consejo. editó la respuesta para mencionar lo mismo. – Murukesh

1

Para Firefox la ruta es:

/Users/YOUR_LOGIN/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/ 
0

Sé que es un viejo tema, pero para la investigación futura .. Podría ser interesting..so siguiendo el enlace: How to find extension code?

Este El artículo explica muy bien dónde se encuentran las extensiones de código para Firefox, Chrome (también funciona en Chromium) en Ubuntu y Windows.

Mejor,

Cuestiones relacionadas