Preguntas etiquetadas con assembly

210
¿Proteger el ejecutable de la ingeniería inversa?

He estado contemplando cómo proteger mi código C / C ++ del desmontaje y la ingeniería inversa. Normalmente nunca aprobaría este comportamiento en mi código; sin embargo, el protocolo actual en el que he estado trabajando nunca debe ser inspeccionado o comprensible, para la seguridad de varias...

179
Mostrar instrucciones de montaje actuales en GDB

Estoy haciendo una depuración a nivel de ensamblado en GDB. ¿Hay alguna manera de hacer que GDB me muestre la instrucción de ensamblaje actual de la misma manera que muestra la línea de origen actual? El resultado predeterminado después de cada comando tiene este aspecto: 0x0001433f 990...

153
¿Puede num ++ ser atómico para 'int num'?

En general, for int num, num++(or ++num), como una operación de lectura-modificación-escritura, no es atómica . Pero a menudo veo que los compiladores, por ejemplo GCC , generan el siguiente código ( intente aquí ): Dado que la línea 5, que corresponde a num++una instrucción, ¿podemos concluir que...

130
sbt-assembly: error de deduplicación encontrado

No estoy seguro de si combinar estrategia o excluir jarras es la mejor opción aquí. ¡Cualquier ayuda sobre cómo proceder con este error será excelente! [sameert@pzxdcc0151 approxstrmatch]$ sbt assembly [info] Loading project definition from /apps/sameert/software/approxstrmatch/project [info] Set...