¿Es posible reducir la capacidad de un hacker para hackear mi computadora si mi sistema operativo está en un idioma con el que el hacker no está familiarizado?

Para responder una pregunta ligeramente diferente, el uso de un sistema operativo con el que el hacker no está familiarizado puede reducir su capacidad de pirateo. Una técnica utilizada en los torneos de capturar la bandera en DEFCON era usar un sistema operativo extraño, como OpenVMS, y / o modificar las indicaciones de inicio de sesión y los banners para que pareciera que el sistema operativo era diferente: un atacante podría ver banners para Windows / IE, pero falla porque el sistema era en realidad Linux / Apache con un conjunto diferente de vulnerabilidades.

Para responder a la pregunta original, un sistema operativo está en binario, o C, no en un lenguaje humano. Los nombres de las variables que existían antes de la compilación no son realmente relevantes. En muchos casos, los componentes del lenguaje humano, como los mensajes de error, no forman parte del código original, sino que se manejan mediante funciones externas o bibliotecas, de modo que el mismo sistema operativo o aplicación se puede usar fácilmente en muchos mercados diferentes sin tener que volver a escribirlos. Cambiar su escritorio de Windows para usar francés en lugar de inglés no hará ninguna diferencia en las vulnerabilidades subyacentes.

Para un aficionado como yo, encontrar texto sospechoso en un programa binario es suficiente: no necesito poder leerlo o entender la jerga para saber que las URL de IRC y l33t no pertenecen a una factura.

No. Antes que nada, hablas de “inglés” y otros idiomas. Esos son idiomas humanos: las computadoras no están programadas con idiomas humanos como el inglés o el ruso.

Su sistema operativo no está “en un idioma”. Probablemente fue escrito usando varios lenguajes de computadora (no lenguajes humanos), pero todo ese código fuente se compila en números binarios que deben hablar el “lenguaje de máquina” de la máquina en la que se está ejecutando (los SO que se ejecutan en computadoras Intel se compilan en El lenguaje binario de Intel, no hay otro idioma que ejecute una computadora Intel), y quedan pocos (si los hay) vestigios del código fuente original para poder decir en qué idioma se escribió, incluso si le importaba.

Pero los idiomas humanos no tienen nada que ver con eso.

Si el hacker ya tiene acceso al símbolo del sistema en su computadora, no hay mucho que no pueda hacer.

El idioma del símbolo del sistema no importa. Los comandos son siempre los mismos, aunque el idioma en el que Los resultados que se muestran son diferentes. Si esto es inconveniente para el hacker, solo cambiará el idioma del sistema.

Si un hacker tiene acceso al símbolo del sistema, se acabó el juego.