Yo lo se por que lo tengo claro.
No tengo ganas de postear enlaces ni demostraciones ni nada, de hecho por el foro ya hay algunas.
Hace muchos años que va, solo busca información.
Hay foros dedicados a las modificaciones de firmware de dispositivos, estos hay que ponerlos manualmente con algún exploid o accediendo como administrador.
Luego están los rootkits de firmware de bajo nivel multiplataforma, pasate por
https://github.com/ por ejemplo, tienes de todo.
Cualquier motivado con tiempo, motivación, sabiendo de programación puede hacerlo.
Si han accedido a tu pc como administradores, te han podido modificar todos los firmwares, y como comento hay bichos de firmware.
Las casas antivirus lo saben, y no hay protección frente a ellos, solo puede detectarse pero para limpiarlo hay mucho lio.
No quiero hablar más del asunto, yo lo tengo claro.
Saludos.
hay programas que te permiten inyectar ejecutables en el firmware y ya
no Hason, no!... no existe una solución general ni "inyectar un ejecutable", tienes incluso que estudiar los componentes en cuestrion y armar el rootkit en ensamblador compatible con el procesador del equipo especifico, ya que si sobreccargas los componentes o desbordas la ram el equipo se inutiliza... un rootkit de un tv no va a ser realmente complejo por lo poco potente del mismo, para hacer algo que se comunique e infecte, tienes que ser
REALMENTE bueno en programación y tener un equipo identico (en modelo exacto) para probar , claramente es algo que no tienes claro... como mucho el programa lo que puede hacer es modificar los saltos y las posiciones de memoria para que el programa no se rompa por default en la inyección y eso es todo...
bicho que se implemente en el firmware del fabricante y ya está
claro tan simple como eso...
por que todo está programado con el mismo lenguaje de programación si no me equivoco
con esto claramente muestra que no tienes ni idea... no porque todo sea escrito en un mismo lenguaje es compatible o lo contrario... por lo menos, un programa hecho en visual basic puede ser inyectado con un codigo armado en c++... y no porque tenga un codigo en c++ quiere decir que simplemente hago otro codigo en c++ y lo inyecte y corra como los dioses... que bien te digan aquí lo dificil que es inyectar un codigo y que corra bien en un pc que tiene como fin correr programas complejos...
y si.... todo está programado con un mismo lenguaje... se llama binario... suerte con esa afirmación...
hay programas que te permiten inyectar ejecutables en el firmware y ya, entonces es multiplataforma y se propaga por todos los firmwares de bajo nivel, por que todo está programado con el mismo lenguaje de programación si no me equivoco.
no... no... no... el parrafo completo es una de las mayores babosadas que he escuchado en este foro... y ojo que han sido cosas horribles...
no!!! Hason! si incluso la "universalidad" en los pc no es facil y no todo es compatible, crees que existe un programa (que corriendo en integrados de poca potencia porque muchos ni si quiera tienen cpu) puede ser compatible?? en serio? dedicate a programar integrados y si consigues un solo codigo, que haga algo igual para cada caso, que sea compatible CIs, FPGAs, CPUs y ALUs de mismos y diferentes fabricantes, si lo haces, conseguiste lo que tiene años buscando los desarrolladores de SOs desde el mismo inicio... te recuerdo que a demas cada tecnologia tiene sus propias ramas, un programa compilado para ARM no es compatible con todos los tipos de ARM (7, 8, etc) lo mismo para CPU (intel, amg, x86, x64), como mucho el sistema operativo se encarga de la conversión y muchas veces falla