Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: noaptebuna en 1 Junio 2015, 12:46 pm



Título: Batch, ¿Software libre?
Publicado por: noaptebuna en 1 Junio 2015, 12:46 pm
Bien, esta pregunta es poco común pero quería aprovechar ya que estaba viendo conferencia de Richard Stallman para haceros una pregunta que no se si os habéis planteado antes, cuando creas un programa en batch, ese software, ¿es de código libre? y si lo transformo a un .exe, ¿sigue siendo código libre? ¿de qué forma puedo ver el código de otros programas, abriendo el programa con el entorno de desarrollo en el que esta programado ese programa y ya esta? ¿ Hay alguna manera de descubrir en qué esta programado un programa?(java, phyton, ruby, perl....)
Muchas gracias  ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D


Título: Re: Batch, ¿Software libre?
Publicado por: Eleкtro en 1 Junio 2015, 13:11 pm
¿Qué tendrá que ver Batch, con el Malware?, ¿Malware desarrollado en Batch... Bombas lógicas?, Batch nada tiene que ver con los virus de verdad. ( Intenta publicar futuras dudas sobre Scripting en la sección apropiada. )

Batch con el software libre tampoco tiene nada que ver, de hecho, Batch no tiene que ver con nada, es un lenguaje aislado de los demás (el patito feo), una herramienta manca e inutil para cualquier propósito del programador corriente.

Si empaquetas un script del que tú eres el autor (ya sea .bat, .py, .rb, o el que sea, un archivo de texto plano) y distribuyes ese .exe, estás ligado a la licencia + los términos y condiciones del software que utilizaste para empaquetar, si es de licencia libre, pues estás distribuyendo software libre.

Para determinar en que lenguaje ha sido desarrollado un binario puedes analizar las secciones del formato PE (Portable Executable), hay herramientas cómo PeID y TridNet que llevan a cabo esta tarea con una base de firmas para disminuir el porcentaje de error de la comprobación.

Saludos!


Título: Re: Batch, ¿Software libre?
Publicado por: noaptebuna en 2 Junio 2015, 17:03 pm
Bueno en primer lugar, creo que estamos hablando de algo muy relativo, pues hay tantos expertos que lo califican com. virus(perteneciendo a los malwares) como expertos expertos que lo niegan. Yo personalmente si lo califico de virus, dependiendo de si lo sabes programar bien. He leido y releido tantos autores que lo defienden como virus, y he aprendido hacer ahi desde cosas sencillas como bucles que no dejen de abrirte pestañas programas paginas web o la misma disketera del pc automaticamente, borrar todo sin perdir permiso al usuario y tantas cosas asi basicas, como cosas mas avanzadas como crear gusanos en batch. En resumen, con batch puedes alterar el normal funcionamiento del ordenador, cualidad que tiene todo virus segun wikipedia. Por todo lo demas muchas gracias.
Fuente: http://es.m.wikipedia.org/wiki/Virus_inform%C3%A1tico


Título: Re: Batch, ¿Software libre?
Publicado por: Eleкtro en 3 Junio 2015, 17:15 pm
hay tantos expertos que lo califican com. virus(perteneciendo a los malwares) como expertos expertos que lo niegan.

Yo personalmente si lo califico de virus, dependiendo de si lo sabes programar bien.

He leido y releido tantos autores que lo defienden como virus, y he aprendido hacer ahi desde cosas sencillas como bucles que no dejen de abrirte pestañas programas paginas web o la misma disketera del pc automaticamente, borrar todo sin perdir permiso al usuario y tantas cosas asi basicas, como cosas mas avanzadas como crear gusanos en batch. En resumen, con batch puedes alterar el normal funcionamiento del ordenador, cualidad que tiene todo virus segun wikipedia.

No te ofendas, pero todo eso que has leido proviene de Lammers, o gente a la que Microsoft les paga, no se jaja.

Te lo comento por experiencia en Batch:
[Batch] Virulator 1.0c - By Elektro (http://foro.elhacker.net/scripting/batch_virulator_10c-t364441.0.html;msg1756679#msg1756679)

A duras penas Batch se puede considerar cómo un lenguaje de programación, ya que es una herramienta muy limitada, según Microsoft es una herramienta diseñada y destinada a cumplir tareas básicas del sistema, y el desarrollo de un virus no es una tarea básico. Batch es un "lenguaje" de procesamiento por lotes, ¿entiendes lo que es eso?, ni siquiera es un lenguaje orientado a objetos y con el que poder manipular la API del SO, ya me dirás tú que cosas vas a hacer con Batch, cosas básicas, muy básicas y además mal hechas, por sus limitaciones siempre resulta mucho más tedioso un código desarrollado en Batch que en cualquier otro lenguaje de hoy en día, por ende, debido a su naturaleza limitada, Batch ni siquira tiene capacidad para definir un Array, ni manejar Sockets, ni nada que realmente sea útil.

Saber programar bien no excluye la realidad que acabo de comentar, Batch es inutil, puedes alterar el comportamiento del PC ...claro, los brazos y las piernas de Batch precisamente son las aplicaciones externas de Microsoft que están instaladas en el sistema (ping.exe, attrib.exe, xcopy.exe, y cientos de aplicaciones más), los mal llamados "comandos de Batch" cómo si formasen parte del lenguaje, pero no, son comandos EXTERNOS (exceptuando los comandos internos, como del, echo, etc), y esa es la especie de "framework" de Batch la cual sin ello sería una herramienta más inutil todavía, un lenguaje de verdad no necesita apoyarse en aplicaciones externas para elaborar la mayoria de las tareas que necesites llevar a cabo.

Por no decir que carece de cualquier tipo de sistema de depuración, y es imposible implementar algunas características de los Virus cómo la persistencia o la propagación (a menos que utilices herramientas EXTERNAS para ello), de verdad, cualquier persona que realmente desarrolle Virus se ofendería por decir que con Batch se puede desarrollar un virus.

Si te interesa la idea de desarrollar una bomba lógica en Batch me parece estupendo, aun debes practicar y manejar otros lenguajes para entender conceptos y sus diferencias, te vendría bien,
pero deja de pensar que en Batch puedes hacer virus y deja de leer a esos "expertos", por qué te llevará por el camibo equivocado, el del lammerismo.

Aquí en el foro, en la sección de diseño y análisis de Malware tienes expertos de verdad, personas que desarrollan RATS, Crypters, y quizás Virus tipo el virus de la policia (xD), te sugiero que busques la opinión de ellos respecto a este tema para despejarte todas tus dudas.

Saludos!


Título: Re: Batch, ¿Software libre?
Publicado por: noaptebuna en 3 Junio 2015, 22:01 pm
Muchas gracias la verdad, me parece interesante lo que has dicho pues con tantas y tantas opiniones, rumores, y demas cosas que hay en internet, la informacion queda mezclada y no se sabe cual es verdad y cual mentira.
Leere sobre lo que me has dicho, resulta interesante
Saludos!