Red de conocimiento informático - Programación de la red - ¿Qué es la ingeniería inversa?

¿Qué es la ingeniería inversa?

Pregunta 1: ¿Qué es la ingeniería inversa? Software de ingeniería inversa Ingeniería inversa, algunas personas también la llaman ingeniería inversa, que es ingeniería inversa en inglés. La ingeniería inversa consiste en deducir métodos de implementación específicos a través del análisis basado en cosas y resultados existentes. Por ejemplo, si ve que un programa exe escrito por otros puede producir algunos efectos de animación hermosos, puede analizar el proceso de implementación de sus efectos de animación mediante desmontaje, descompilación y seguimiento dinámico. Este comportamiento no solo es descompilación, sino también ingeniería inversa. Al derribar el diseño y documentarlo, el propósito de la ingeniería de software inversa es hacer que el software sea mantenible. La tecnología de búsqueda inversa incluye tres aspectos: búsqueda inversa de imágenes, búsqueda inversa de software y búsqueda inversa física. En la actualidad, el método más investigado es la tecnología de búsqueda física inversa. Es el estudio de la reconstrucción de modelos físicos CAD y la fabricación de productos finales. En un sentido estricto, la tecnología de inversión tridimensional es una tecnología que convierte datos de modelos físicos en modelos conceptuales y de diseño, y analiza, modifica y optimiza productos sobre esta base. Las funciones del software de ingeniería inversa generalmente se centran en procesar y optimizar nubes de puntos escaneadas densas para generar nubes de puntos de resultados más regulares. Las nubes de puntos regulares se pueden aplicar a la creación rápida de prototipos, y el NURBS final también se puede construir en base a estas nubes de puntos regulares. se puede ingresar en el software CAD para posteriores trabajos de diseño estructural y funcional. Los cuatro principales software de ingeniería inversa que se utilizan actualmente en las aplicaciones principales: Imageware, Geomagic Studio, CopyCAD, RapidForm

Pregunta 2: ¿Cuál es la explicación popular de la ingeniería inversa electrónica: es un producto listo para usar? (como varios circuitos integrados), restáurelo a su estado de diseño. Es comprender la estructura interna para que podamos copiarla sobre esta base...

Ingeniería inversa del software: mediante depuración/desmontaje dinámico, el programa se restaura al código fuente... De hecho, Para decirlo sin rodeos, también sirve para copiar, o desarrollar nuevas funciones, hacer modificadores, etc. (No hablaré de descifrar software, debe ser uno de los objetivos)

¿Conocimientos profesionales? Como pasatiempo, debes conocer al menos un lenguaje de programación en Windows y debes aprender ensamblador en Win32. Esto básicamente te ayuda a comenzar.

Si quieres avanzar ve a PEDIY o desempaqueta para comunicarte.

Si desea participar en la programación del kernel en el futuro, estas son todas las habilidades básicas...

Software: debe poder usar Ollydbg. Hablemos de otras cosas cuando. estás aprendiendo. Hay demasiados. Editor PE, reconstrucción de tablas de entrada IMP... todo tipo de cosas. En cuanto a la depuración del kernel, como softice, se recomienda que los principiantes no lo utilicen...

Libros: Acabo de empezar a leer "Lenguaje ensamblador" de Wang Shuang y "Ensamblaje 80x86 en Win32" de Luo Yunbin (ese parece ser el nombre). Si desea realizar ingeniería inversa, "Cifrado y descifrado" también es un buen libro.

Pregunta 3: ¿Qué es la ingeniería inversa? Se refiere a la investigación que conoce el proceso de inferir los resultados. Por ejemplo, cuando vemos un avión de alerta temprana avanzada, encontramos una manera de diseñarlo y fabricarlo. investigación.

Pregunta 4: ¿Qué es la ingeniería inversa? Se trata de convertir código de máquina en código ensamblador o código en lenguaje C.

Esto es muy difícil. Generalmente, la ingeniería inversa requiere probar todos los medios para lograr el objetivo con el menor trabajo posible.

Esto es lo que hago. Los requisitos para las calificaciones académicas son muy bajos y la demanda es enorme. Cuanto más fuerte es la capacidad, mayores son los ingresos.

La función más poderosa de la ingeniería inversa es lograr el desarrollo secundario. código binario, como escribir el complemento de mapa completo de Warcraft, tramposo de perspectiva CS

También hay software de craqueo, minería de vulnerabilidades, análisis de virus troyanos, todas las empresas de software antivirus están haciendo todo lo posible para reclutar tales talentos.

Si puedes soportar las dificultades, haz esto. Fácilmente podrás tener una casa y un coche antes de los treinta años.

Por lo general, puedes ir a ver al Octavo Hombre. en la nieve, glóbulos blancos y otros foros para pasar el rato. Ah, y, por lo general, haz esto. Las personas que son buenas en eso son calificadas como maestras por las personas en la industria de TI.

Por supuesto, también existe el término reversa en otros samsaras, que es principalmente para aprender técnicas de otras personas.

Pregunta 5: ¿Qué es la tecnología de ingeniería inversa? El concepto de ingeniería inversa (? Ingeniería inversa, RE) es una descripción del proceso de diseño del producto. En el concepto general de los técnicos de ingeniería, el proceso de diseño del producto es un proceso desde cero, es decir, los diseñadores primero conciben en sus mentes la apariencia, el rendimiento y los parámetros técnicos aproximados del producto, y luego crean una versión digital tridimensional del mismo. producto dibujando un modelo de dibujos y finalmente transfiriendo este modelo al proceso de fabricación para completar todo el ciclo de diseño y fabricación del producto. Este proceso de diseño de producto se denomina proceso de "diseño avanzado". El diseño de productos de ingeniería inversa puede considerarse un proceso "desde cero". En pocas palabras, el diseño de productos mediante ingeniería inversa es el proceso de derivar de forma inversa datos de diseño de productos (incluidos dibujos de diseño o modelos digitales) basados ​​en modelos de productos existentes. En este sentido, la ingeniería inversa se utiliza en el diseño industrial desde hace mucho tiempo. El diseño de elevación del casco comúnmente utilizado en los inicios de la industria de la construcción naval es un buen ejemplo de ingeniería inversa. Con la aplicación generalizada de la tecnología informática en el campo de la fabricación, especialmente el rápido desarrollo de la tecnología de medición digital, la tecnología de modelado de productos basada en datos de medición se ha convertido en el foco principal de la tecnología de ingeniería inversa. Los datos espaciales de la superficie del objeto obtenidos a través de equipos de medición digitales (como máquinas de medición por coordenadas, equipos de medición láser, etc.) requieren el uso de tecnología de ingeniería inversa para establecer un modelo tridimensional del producto y luego usar el sistema CAM. para completar la fabricación del producto. Por lo tanto, la tecnología de ingeniería inversa puede considerarse como un término general para tecnologías digitales relacionadas y tecnologías de modelado geométrico que convierten muestras de productos en modelos tridimensionales. El proceso de implementación de la ingeniería inversa es un proceso colaborativo multidisciplinario y multicampo. En la Figura 1 podemos ver que todo el proceso de implementación de ingeniería inversa incluye el proceso desde la recopilación y el procesamiento de datos de medición hasta los sistemas CAD/CAM convencionales y, finalmente, la integración con los sistemas de gestión de datos de productos (sistemas PDM). La implementación del proyecto requiere un alto grado de colaboración e integración de personal y tecnología.

2. Principio de implementación de ingeniería inversa: el papel de la ingeniería inversa en los sistemas CAD/CAM no es una tecnología aislada, está indisolublemente ligada a la tecnología de medición y los sistemas CAD/CAM existentes. . Sin embargo, en el proceso de solicitud real, debido a que la mayoría del personal técnico y de ingeniería no sabe lo suficiente sobre la tecnología de ingeniería inversa, equiparan la tecnología de ingeniería inversa con la tecnología CAD/CAM existente y requieren tecnología de ingeniería inversa basada en el nivel técnico del CAD/CAM existente. Provoca desconfianza y malentendidos en la tecnología de ingeniería inversa. Desde una perspectiva teórica, la tecnología de ingeniería inversa puede reconstruir un modelo tridimensional que sea totalmente compatible con los sistemas CAD/CAM existentes basándose en los datos de medición del producto. Este es el objetivo final de la tecnología de ingeniería inversa. Sin embargo, deberíamos ver que las tecnologías que actualmente dominan las personas, incluidas las de ingeniería y las puramente teóricas (como la teoría del modelado de superficies), aún no pueden cumplir con este requisito. Especialmente el modelado de datos de "nube de puntos" a gran escala, actualmente popular, está lejos de poder aplicarse directamente en sistemas CAD. Por lo tanto, creemos que la relación actual entre la tecnología CAD de ingeniería inversa y los sistemas CAD/CAM existentes sólo puede ser una relación que se refuerce mutuamente. Después de décadas de desarrollo, el sistema CAD/CAM existente se ha vuelto muy maduro tanto en teoría como en aplicación práctica. En esta situación, el sistema CAD/CAM existente no puede cumplir con los requisitos especiales del modelado de ingeniería inversa. . Por otro lado, una gran cantidad de métodos de modelado utilizados en la tecnología de ingeniería inversa se pueden tomar prestados de los sistemas CAD/CAM existentes sin necesidad de construir una nueva plataforma. Con base en este análisis, creemos que la tecnología de ingeniería inversa se encuentra en una posición de modelado subordinada y auxiliar en toda la cadena del sistema de fabricación. La tecnología de ingeniería inversa puede hacer uso de los sistemas CAD/CAM existentes para ayudarlos a lograr tareas que no puede completar por sí sola. . Con este conocimiento, podemos entender por qué la tecnología de ingeniería inversa (incluido el software correspondiente) nunca ha sido la corriente principal en el mercado, y la mayoría de los sistemas CAD/CAM incluyen módulos de ingeniería inversa o paquetes de software de terceros.

3. Aplicación de la tecnología de ingeniería inversa en la industria del molde A partir del concepto y las características técnicas de la ingeniería inversa, se puede ver que los campos de aplicación de la ingeniería inversa se encuentran principalmente en industrias relacionadas con el molde, como la aeronáutica, automóviles, juguetes y electrodomésticos. En los últimos años, con el desarrollo de tecnologías biológicas y materiales, la tecnología de ingeniería inversa también ha comenzado a aplicarse en campos médicos como los huesos biológicos artificiales.

Pero su principal área de aplicación sigue siendo la industria del molde. Dado que a menudo es necesario probar repetidamente el punzonado y modificar el molde durante el proceso de fabricación del molde... >>

Pregunta 6: ¿Qué es la tecnología de ingeniería inversa? Este libro explica de manera integral el sistema de ingeniería inversa y explica CATIA. V5 en detalle La base teórica matemática del modelo de curva y superficie utilizado, los cinco módulos funcionales de CATIA V5, como el editor de superficies digital, la reconstrucción rápida de superficies, el modelado de superficies generales, el modelado de superficies libres y el modelado de sólidos en el modelado de ingeniería inversa, combinados con múltiples El ejemplo detalla el proceso general y las habilidades de aplicación de CATIA en el modelado de ingeniería inversa.

Pregunta 7: ¿Qué es la ingeniería inversa? Algunas personas también la llaman ingeniería inversa, que en inglés es ingeniería inversa. La ingeniería inversa consiste en deducir métodos de implementación específicos a través del análisis basado en cosas y resultados existentes. Por ejemplo, si ve que un programa exe escrito por otros puede producir algunos efectos de animación hermosos, puede analizar el proceso de implementación de sus efectos de animación mediante desmontaje, descompilación y seguimiento dinámico. Este comportamiento no solo es descompilación, sino también ingeniería inversa. Al derribar el diseño y documentarlo, el propósito de la ingeniería de software inversa es hacer que el software sea mantenible.

Interpretación

La tecnología de búsqueda inversa incluye tres aspectos: búsqueda inversa de imágenes, búsqueda inversa de software y búsqueda inversa física. Actualmente, la más investigada es la tecnología de reflexión de objetos. Es el estudio de la reconstrucción de modelos físicos CAD y la fabricación de productos finales. En un sentido estricto, la tecnología de inversión tridimensional es una tecnología que convierte datos de modelos físicos en modelos conceptuales y de diseño, y analiza, modifica y optimiza productos sobre esta base.

Principio de funcionamiento

La tecnología de cálculo inverso utiliza instrumentos electrónicos para recopilar datos sin procesar en la superficie de los objetos y luego utiliza software para calcular las coordenadas espaciales de los datos recopilados y obtener los colores correspondientes. . El escáner realiza un escaneo completo del objeto, luego organiza los datos, realiza modelado tridimensional, conversión de formato y genera los resultados. Todo el proceso de operación se puede dividir en cuatro pasos:

(1) Digitalización de objetos:

Se utiliza comúnmente una máquina de medición de coordenadas tridimensionales o un escáner láser para recopilar los valores de las coordenadas espaciales. de la superficie del objeto.

(2) Analice las características geométricas del objeto a partir de los datos recopilados:

Segmente según los atributos de los datos y luego utilice características geométricas y métodos de reconocimiento para analizar el diseño. y procesamiento de la característica del objeto.

(3) Reconstrucción del modelo tridimensional del objeto:

Utilice el software CAD para ajustar los datos tridimensionales segmentados al modelo de superficie para obtener un modelo tridimensional del objeto real. .

(4) Comprobar y corregir el modelo tridimensional.

Investigación y Desarrollo de Ingeniería Inversa

Pregunta 8: ¿Qué significa ingeniería inversa de windows?

n.

Ventana (ventana) sustantivo plural); ventana (de la pantalla de una computadora); una abertura en forma de ventana en una pared (o en un sobre, etc.)

Red

Activación dual; system; chino

Palabras similares: Windowswindowy

Pregunta 9: ¿Cuál es el principio de la ingeniería inversa? Desde una perspectiva teórica, el objetivo final de la tecnología de ingeniería inversa es poder reconstruir un modelo tridimensional que sea totalmente compatible con los sistemas CAD/CAM existentes basados ​​en los datos de medición del producto. Lo que la gente ha visto y las tecnologías que han dominado, incluidas las técnicas y las puramente teóricas, aún no pueden cumplir con este requisito. El popular modelado de datos de “nube de puntos” a gran escala está lejos de poder aplicarse directamente en sistemas CAD. Este artículo fue compilado por Hunan Huashu Hi-Tech Rapid Model Co., Ltd.

Pregunta 10: ¿Qué es la ingeniería inversa? El desarrollo de un nuevo producto requiere diseño. La ingeniería avanzada tradicional generalmente comienza desde el diseño conceptual hasta los dibujos y luego fabrica el producto. Este es un proceso "desde cero", que lleva mucho tiempo.

Sin embargo, con la continua innovación de la ciencia y la tecnología, además del conocido concepto de diseño avanzado en esta etapa, cada vez más empresas han introducido gradualmente la construcción de diseño auxiliar de ingeniería inversa. La llamada ingeniería inversa es un proceso de. "de existente a nuevo". Esto significa que el modelo de información CAD tridimensional de la entidad se reconstruye basándose en los datos de medición escaneados y el archivo de formato del modelo se convierte para que pueda ser aceptado por el sistema de creación rápida de prototipos. Esto permite que el ciclo de actualización de productos de la empresa sea más rápido y el tiempo de diseño más corto, con el fin de mejorar la competitividad de la empresa. Para resolver los errores de medición de las herramientas de medición, combinamos escáneres 3D industriales de alta precisión para escanear y obtener dibujos 3D rápidamente, de modo que los prototipos construidos puedan cumplir mejor con los requisitos del producto, obtener rápidamente dimensiones relevantes, reducir los errores del factor humano y reducir significativamente el Los costos de I + D de la empresa. El tiempo y el costo de las pruebas hacen que el diseño de ingeniería inversa brinde un espacio de desarrollo diversificado a la empresa. La información es proporcionada por Dongguan Yuelian 3D Technology.