Problemas con ingenieria inversa

Estoy tratando de hacer ingenieria inversa a un control generico de ventilador, he comprado un receptor generico de 433 Mhz pero estoy teniendo problemas con el ruido y la interpretacion del protocolo. Probe con Rc-Switch y nada, probe tratando de interceptar RAW y tampoco (mucho ruido), he probado con alimentar con 3.3V, 5V, con antena, sin antena y nada.

Las unicas soluciones que me quedan es intentar abrir el control y ver que tiene dentro, o emparejar el receptor original con un ID forzado

Alguno podria darme una mano? desde ya, gracias

1 me gusta

No tengo ni idea del tema, solo quiero expresar mi inconformidad, que tengas que hacer ingeniería inversa de algo es un crimen por parte de quien no documenta o privatiza su obra.

1 me gusta

¿Qué tiene que ver eso con el thread?

Vienen dispositivos capaces de clonar señales como el famoso Flipper Zero.

No solo replican la señal si no que te permiten analizarla para saber que tipo de señal es, que protocolo utiliza, etc.

2 Me gusta

Si, es posible hacer todo eso con un arduino, pero el problema es que las libs encargadas de detectar el protocolo no funcionan, potencialmente porque usa un protocolo privativo.

Ahora estoy tratando de captar la señal directamente desde el control, pero se me hace dificil ya que el chip ya envia la señal modulada. Alguna otra idea que no tenga que ver con captar la señal y clonarla? ya que parece que no sigue ningun protocolo estandar

1 me gusta

Buenas,
Personalmente, yo no pagaría tanto dinero para hacerle ingeniería inversa a un ventilador… es un despróposito.

1 me gusta

Por eso es deber de los usuarios hacer ingenieria inversa para exponer y permitir el uso total de lo que los usuarios compran

jajaja si, tambien podria comprar un analizador logico, pero esto es mas un reto personal que algo que haga obligadamente, gracias por el consejo de todas formas

Estimado. El dispositivo sirve para una amplia gama de otros dispositivos y sin hardware dedicado, hacer lo que él requiere está complicado.

2 Me gusta

Para empezar, en este foro no está permitido facilitar conocimientos que podrían conducir a un hecho delictivo o alguna actividad ilegal. Dicho esto, solo voy a comentar con fines educativos sobre el tema.

Si es privativa la tecnología, significa que está cerrada al público (obviamente) por lo que no sería posible romperla en un principio.

Si no te es posible clonar la señal, menos vas a poder modular y emitir la misma señal, es como el paso más básico. No crearla de cero, si no copiarla tal cual está.

Respondiendo a otro punto, no sé cómo lo hiciste con Arduino pero la propia Flipper Zero permite clonar hasta señales de llaves de autos con los algoritmos de encriptado más difíciles de romper del mundo. Muy posiblemente para este caso, a las librerías las tengas que desarrollar vos mismo.

No deben ser de libre distribución porque no deben ser legales por empezar, por lo que las librerías que si sirven, deben estar disponibles solo para algunas personas.

De todas maneras, debido a la complejidad de lo que requeris, muy posiblemente tengas que hacer ingeniería inversa real, es decir, aplicar conocimientos que poseería un ingeniero o profesional experto en el tema.

1 me gusta

Si, yo creo que el problema de crear la señal es simplemente el ruido que genera el receiver que compre, gracias por tu comentario. Disculpa por intentar discutir un tema no permitido en el foro. Entonces el tema queda cerrado. Si a alguien le interesa podemos discutir por discord (@tetranovalgina)

1 me gusta

El software privativo no es software oculto, ni secreto, de hecho el software más popular, conocido y de uso público es el famoso software privativo.

El software privativo se llama así, no porque sea publico o privado su definición es en medida de lo que hace, el software privativo priva de la libertad a los usuarios, despojándolos del control sobre su computación.

¿Cómo ocurre esto?

Esto ocurre debido exclusivamente a los siguientes privilegios legales creados por el Estado:

  • Derecho de Autor
  • Patentes

El Estado con ánimo de impedir el control individual sobre los bienes creó un marco legislativo para que sea el gobierno quien decide qué se puede o no hacer con una obra, incluso una obra que compraste, un libro, una documentación, una película, un programa, una fotografía, entre otros.

Entonces, ahora las corporaciones (personas jurídicas) utilizan estos privilegios legales para impedir el derecho natural a la propiedad de @Tetranovalgina, aunque sea un cliente (esto ha hecho la empresa del ventilador) es decir él a comprado un dispositivo que por derecho debe solo él controlar que viene con un objeto en su interior auspiciado legalmente por la legislación para impedir el control total sobre el dispositivo en este caso, el ventilador.

Este es uno de los ataques más evidentes y directos a propiedad privada (entiéndase como el control sobre tu propia vida y tus cosas), sobre todo en una sociedad tan tecnológica como la nuestra y la única defensa conocida para este mal es el software libre.

Hay muchos proyectos donde se necesitan habilidades como la de la ingeniería inversa para el avance del software libre: High Priority Reverse Engineering Projects — Free Software Foundation — Working together for free software y como es altamente complejo es de hecho, uno de los trabajos mejor pagados en el ámbito de la tecnología.

3 Me gusta

Si estas trabajando con Arduino tal vez no te de la frecuencia suficiente para obtener la señal. Generalmente los microcontroladores con básicos como Arudino y PICs no superan los 32MHz y los 8MHz por instrucción. Tendrías que usar un microcontrolador que soporte DSP como los STM e identificar la linea de la señal antes que empiece la modulación.

Si todo ocurre dentro del chip, entonces debes capturar la señal RF sin alterar el circuito RF, es decir, con un receptor y analizarlo, Para la captura denarias que usar un SDR o USRP, GNU Radio te permite guardar la captura analizarlo.

3 Me gusta

Lamentablemente el control ya entrega la señal modulada D:, asi que no me queda otra que capturarlo con un receptor, ya probe con el XY-MK-5V y es muy malo, asi que ahora pedi el CC1101 por internet y me llega mañana, veremos que se cuece.

1 me gusta

Te iba a sugerir los mismo que @Tetranovalgina pero con un SP32, podrías haber desarrollado el prototipo con sp32 y lora, así vos definir las funciones, ya sea programando con Arduino o Python