Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: scott_ en 26 Junio 2014, 22:08 pm



Título: Lenguaje ensamblador en firmware
Publicado por: scott_ en 26 Junio 2014, 22:08 pm
Que onda,

Colegas, tengo un problema y no puedo resolverlo, asi' que para empezar no domino el lenguaje ensamblador, porque sabemos que es el ma's difi'cil de todos los lenguajes de programacio'n (para mi xD) . Entonces necesito su ayuda.

Necesito editar este firmware y ponerle un HTML para darle una instuccio'n de login 2 para mi mo'dem (basicamente una puerta trasera):http://www.tp-link.com/en/support/download/?model=TL-WR541G&version=V7#tbl_j (http://www.tp-link.com/en/support/download/?model=TL-WR541G&version=V7#tbl_j)

Aca les dejo una info, por si quieren ver si su mo'dem es vulnerable con puertas traseras: http://www.dragonjar.org/ya-revisaste-si-tu-router-tiene-puertas-traseras.xhtml (http://www.dragonjar.org/ya-revisaste-si-tu-router-tiene-puertas-traseras.xhtml)

Bueno amigos, de antemano gracias


Título: Re: Lenguaje ensamblador en firmware
Publicado por: engel lex en 26 Junio 2014, 22:10 pm
Citar
porque sabemos que es el ma's difi'cil de todos los lenguajes de programacio'n

falso...



Título: Re: Lenguaje ensamblador en firmware
Publicado por: scott_ en 26 Junio 2014, 22:19 pm
falso...


Para mi lo es, en el lenguaje las instrucciones que le van a llegar directamente a tu máquina utilizando palabras que resumen las instrucciones. Luego una herramienta lo que hace es convertir esas instrucciones directamente (sin optimizaciones ni simplificaciones) en código máquina que solamente puede correr en la arquitectura para la cual fue diseñado.
He tratado de aprenderlo pero no lo puedo aprender a la segura, porque son varios campos en los procesadores.


Título: Re: Lenguaje ensamblador en firmware
Publicado por: engel lex en 26 Junio 2014, 22:51 pm
gracias por aclarar el punto que para ti lo es! XD evita en lo posible generalizar, ya que por lo general la generalización tiende a ser una falacia en sí misma


Título: Re: Lenguaje ensamblador en firmware
Publicado por: scott_ en 27 Junio 2014, 00:07 am
Engel lex, con toda pena quise decirte de publicaciones anteriores, que siempre te sales del tema, detalle que me equivoco, me lo publicas haciendo que el rollo se salga del tema, por favor te pido que evites este tipo de problemas, te lo digo del buen modo  ;D, Gracias   :laugh:


Título: Re: Lenguaje ensamblador en firmware
Publicado por: xv0 en 27 Junio 2014, 13:40 pm
No entendi bien eso del html, pero bueno. Que conste de que nunca hice nada de esto, pero como nadie te dijo nada pues intentare ayudarte.

A no ser de que tengas un modelo especial de algun ISP, TL-WR541G V7 no es un modem si no un router normal, o como lo llama la gente "neutro".

Bien estado buscando imformacion, que tu deviste de buscar antes, TL-WR541G V7 tiene el chip AR2317, eso significa de que el modelo de ese chip es MIPS 4KEc V6.4. Tiene que ser una arquitectura MIPS32 si no me equivoco, ya que el firmware es binario puedes mirarlo con algun visor Hexadecimal como hexdump, o si no tambien podrias intentar con un disassembler para esa arquitectura, todo eso te toca investigar a ti.

Un saludo.

P.D: Tambien ten cuidado con las cosas que dices, ya que en este foro algunos temas estan censurados, tienes que fijarte de que ese firmware puede estar protegido por las leyes, si lo modificas  posiblemente estarias cometiendo un delito.


Título: Re: Lenguaje ensamblador en firmware
Publicado por: scott_ en 27 Junio 2014, 22:42 pm
No entendi bien eso del html, pero bueno. Que conste de que nunca hice nada de esto, pero como nadie te dijo nada pues intentare ayudarte.

A no ser de que tengas un modelo especial de algun ISP, TL-WR541G V7 no es un modem si no un router normal, o como lo llama la gente "neutro".

Bien estado buscando imformacion, que tu deviste de buscar antes, TL-WR541G V7 tiene el chip AR2317, eso significa de que el modelo de ese chip es MIPS 4KEc V6.4. Tiene que ser una arquitectura MIPS32 si no me equivoco, ya que el firmware es binario puedes mirarlo con algun visor Hexadecimal como hexdump, o si no tambien podrias intentar con un disassembler para esa arquitectura, todo eso te toca investigar a ti.

Un saludo.

P.D: Tambien ten cuidado con las cosas que dices, ya que en este foro algunos temas estan censurados, tienes que fijarte de que ese firmware puede estar protegido por las leyes, si lo modificas  posiblemente estarias cometiendo un delito.

Es probable, pero estoy tratando de encontrar un bug y de mi parte armarle uno xD, y si voy a tener cuidado, muy buena tu respuesta, Gracias.