Modificar Extensión de chrome

Iniciado por 3n31ch, 7 Agosto 2016, 08:11 AM

0 Miembros y 1 Visitante están viendo este tema.

3n31ch

Hola, Espero que estén bien.

No se si la pregunta va por aquí, pero teniendo en cuenta de que se trata de un "programa" y tengo que modificar su funcionalidad... espero que si.

Necesito modificar una extensión de Google Chrome (sin que Chrome detecte el cambio).
Se que almacena las extensiones en:

"C:\Users\Username\AppData\Local\Google\Chrome\User Data\Default\Extensions" - Windows 10

Pero al acceder y modificar un archivo, Chrome deshabilita la extensión señalando que puede haberse dañado.

Al inicio pensé que podría saberlo con las fechas de ultima modificación que almacena el archivo, así que edite dichas fechas a las originales, y aun asi reconoció el error.

Luego pensé que era el peso del archivo,  así que hice una modificación que no alterara dicho atributo, aun así lo reconoció.

Luego intente hacerlo sin conexión a internet, en caso de que Chrome al acceder comparara el archivo local con alguno de la web... aun así detecto un cambio.

Me gustaría saber como lo hace, o si existe alguna forma de burlar al sistema.

Muchas gracias por adelantado.-

Eleкtro

Hace siglos que no utilizo Chrome absolutamente para nada, pero es posible que si al recomprimir no te funciona o no "carga" la extensión entonces al parecer es posible que el archivo manifest.json de dicha extensión defina el campo "key", el cual sirve como identificador único para esa extensión, entonces, si modificas el contenido del código fuente, los datos no concuerdan con el Id. de la extensión original (al parecer es algo parecido al chequeo de un timestamp)

Prueba simplemente a eliminar el campo "key" del archivo manifest.json, supuestamente con solo esa modificación te debería permitir cargar la extensión modificada.

Si eso no funcionase, entonces prueba de la siguiente manera:



Fuentes:

Saludos








3n31ch

#2
Gracias, lo de la key no me funciono, aun así reconoce que la extensión esta "dañada".
La segunda opción no me es útil, la idea es hacerlo sin dejar rastro, y al cargar la extensión con modo desarrollador cada vez que se inicia chrome lanza una alerta que pregunta si se quiere deshabilitar.

He de suponer que Chrome al no ver la key directamente lanza un error, en ese caso tengo que generar una key que tenga en cuenta la modificación... pero dudo que yo pueda hacer eso.

MCKSys Argentina

La extensión/librería, está firmada digitalmente? Si es así, puede que esté comprobando la firma y se dé cuenta del cambio en la misma...

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


3n31ch

En  principio, no puede verificar la veracidad de la firma si estoy desconectado de la red.
Ya probé hacerlo sin Internet y aun así detecta el cambio. Eso si, algo paso al borrar la Key.
Chrome ya no reconoce la extensión, y si la intento instalar otra vez me dice que ya la tengo instalada.