Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Usuario887

#21
Citarsimiltud de las permutaciones de "n" objetos con los números -en base "n"- de "n" dígitos, he escrito un código que creo funciona.

Vengo a examinarte.  ::)

Hace tiempo hice un programa que creo que se basaba en el principio que estas planteando. Era para creackear contraseñas sin diccionarios.

¿Lo que buscas es calcular todas las permutaciones (combinatoria (?)) posibles en un espacio, dado un sistema numerico base? ¿O buscas otra cosa?

No se a que te refieres con "Similitud".

Un saludo.
#22
Cita de: Bundor en 19 Noviembre 2021, 14:56 PM
Nadie sabe como se pronuncia jenome, mmnome, chinome.
Otra cosa que no me a gustado nada es que no te guarda la posición de la ventana cuando cierras una aplicación.

nōm

Tienes razon respecto a las ventanas. Yo lo llevo usando desde hace dos semanas y sincermente eso es lo unico que me fastidia.

Citary hasta aquí la queja de hoy. Aleee a cascarla que es viernes XD

#24
Cita de: Danielㅤ en 19 Noviembre 2021, 01:01 AM
Hola, a un programa con extensión .exe se le dice ejecutable porque justamente es un programa de ejecución y de hecho lo tiene en su misma extensión, por ejemplo:

Firefox.exe

significaría;

Firefox.executable

Es decir que siempre será un programa ejecutable aunque no esté funcionando, justamente es algo "ejecutable" del verbo que se puede "ejecutar".

Es como que diga que x código es compilable, significaría que se puede "compilar", aunque no esté compilado.


Saludos

Gracias por responder, Daniel. Tienes razon, pero no tienes razon en una cosa porque tienes razon en la otra; Un programa es ejecutable porque se puede ejecutar, pero firefox.exe no puede ser ejecutado, puede ser cargado, en un sistema Windows o en una plataforma como Wine. Lo unico real y enteramente ejecutable en el disco son el bootstrap del sistema de archivos y el bootloader primario del sistema operativo; todo lo demas depende de un cargador. Tendria mas sentido una extensión ".ldb" firefox.loadable.

Cita de: Machacador en 19 Noviembre 2021, 01:41 AM
En una primera instancia

Hola, Machacador. Es una primera instancia que comienza (valga la redundancia) con un archivo .exe.

Claro, la extension es clara, pero de eso se trata, de que es claramente equivocada; No es un archivo de "Segunda instancia". Es de primera instancia, asi que su nombre deberia corresponder a lo que ocurre en ella y no en seguida.
Gracias por responder.

Cita de: Serapis en 19 Noviembre 2021, 07:08 AM
Si el término es ambiguo excepto para quien no entiende la sutileza.
Algo ejecutable se carga en memoria sin modificación. Algo cargable precisa una preparación.
Quiénes pasaron de un sistema a otro, no pensaron en su definición, sino en las ventajas que ofrecía...

Fíjate por ejemplo que igualmente el término compilar, tampoco significa lo que se hace, sino que procede de los tiempos de las tarjetas perforadas... para ejecutar el programa (que tampoco existía ese concepto, sino el de cálculos), exigia reunir en orden todas las tarjetas que contenían las instrucciones, o sea compilar las tarjetas.

... pero en fin, el nombre se queda aunque luego cambien cosas, porque después de todo el fin perseguido no ha cambiado y aunque en origen un nombre definiera un proceso más o menos específico, al final el nombre se populariza y se asocia al fin perseguido, matiz que con el tiempo se desdibuja y hasta se pierde.

... seguimos llamando 'ordenador, calculador, computador', aún cuando hoy día realizan muchas mas y diversas tareas que las que inicialmente tenían asignadas cuando se acuñó el nombre. Curioso que la 'maquina de escribir', siempre fue eso...y cuando se integró al ordenador, cambió a 'teclado', aún cuando las teclas principales mantienen el mismo modus operandi (salto de línea, retorno de carro, etc...).

Eso tiene mas sentido, Serapis... No pense en las convenciones pero era de esperarse.

CitarCurioso que la 'maquina de escribir', siempre fue eso...y cuando se integró al ordenador, cambió a 'teclado', aún cuando las teclas principales mantienen el mismo modus operandi (salto de línea, retorno de carro, etc...).

Es analogo al dilema de los "Ejecutables". Aunque, por lo menos "Maquina de escribir" y "Teclado" podrias tecnicamente considerarlos sinonimos y si bien "Cargable" y "Ejecutable" no son antonimos e incluso tienen una relacion estrecha (Tanto como para que se escribiera un libro titulando las dos palabras), son diferentes y esa diferencia deberia estar mas clara.

¿Por que deberia y no dejarlo "Como esta"? Porque la gente se confunde. Recuerdo hace años haber intentado mapear un .EXE puro en un emulador de procesador y haber sentido la frustracion de "XXh no es una instruccion x86 valida"  :xD

No baso la confusion de los demas en la mia, pero bueno. Apuesto a que alguien mas no habra notado la diferencia, centrandose solo en que "Claramente" la extension .EXE representa un archivo que puede ser ejecutado. Como lo es un COM.

Incluso tendria mas sentido que los COMs fueran llamados EXE y los EXE a su vez COM. Un archivo que contiene instrucciones para ser mapeado, secciones en las cuales difieren su posicion, estructura y contenido en disco y en memoria principal, que se enlazan a codigo externo (librerias dinamicas, etc), y cuya estructura depende de un linker dinamico, tendria mas sentido ser llamado del tipo Component Object Model; Mientras que una archivo que puede ser mapeado y ejecutado inmediatamente o incluso ejecutado desde el disco si la arquitectura permitiera ejecucion directa desde almacenamientos secundarios tendria mas sentido ser llamado EXEcutable.

Gracias por su atencion y respuestas,
Buenas noches.

#25
Un archivo en disco que puede cargarse en memoria para ser ejecutado, es un archivo cargable, que en memoria si que es ejecutable, solo que en disco no se estructura de la misma forma que en memoria, no?

Se que puede parecer trivial esto, pero me perturba decir ejecutable cuando es un programa que es realmente ejecutable solo cuando esta en memoria principal. Mientras se encuentra en el disco no es ejecutable, porque no puedes mapear, por ejemplo, un PE en un procesador compatible porque no reconocera la signature "MZ" como una instruccion (Y tampoco deberia, porque no es un dato ejecutable, precisamente, sino cargable) Gran parte incluso de los programas que llamamos ejecutables dependen no solo de un cargador, sino de librerias que se toman por dispuestas.

Un COM es ejecutable, un EXE es cargable. Me equivoco?
#26
Que pasa? Que nadie oye al conejo? vamoooooooooosss que a alguien le tiene que gustar. A mi no, pero llevo tres dias oyendo esta on repeat  ::)

[youtube=640,360]https://www.youtube.com/watch?v=B3nwXdDu_0g[/youtube]

Y ME HACE PENSAL
EN COSA QUE NO VAN A PASAL
YA SE COMO TELMINAN
EY


Y las romanticas? Ningun corazon binario por aqui? Este no canta, narra, pero narra bien:

[youtube=640,360]https://www.youtube.com/watch?v=8cKvvmPwgP4[/youtube]


Musica reprochable. Reprochenme  ::)

Un arcoiris de tobogan por...
Donde me deje caer hasta aterrizar en un rio de paz, los...
Ruidos, parecian cantos de angeles del cielo...
Y no es que yo haya estado alli...
Sino que aqui...
No suena nada tan bueno...

Al final la musica es eso. Musica. Uno elige la musica y tambien el efecto en si. Los dos.

EY  :silbar:
#27
CitarTPM



Aclaro que no dije lo del mercado en un mal sentido... O sea, ¿Quien no apostaria por el mercado? Windows es una empresa economica, y Linux es una empresa mas "Comunitaria" ¿No? Cada uno a sus intereses, para bien o para mal. En terminos de la decision que tomo Microsoft con la necesidad del TPM en Windows 11, un sistema de seguridad que en cierta medida puede ser emulado como bien comento un compañero de este foro... Hmmmm... Prescindir del hardware normal, en terminos de mercado... A saber a que quiere llegar Microsoft con esto

¿Estar en la delantera de las nuevas tecnologias? ¿"Obsolescencia programada" como comenta el compañero?


#28
Cita de: Serapis en 17 Noviembre 2021, 14:01 PM
Recuerda que windows tiene el SFC (System File Checker)

Lo sabia.



Me lo esperaba. A eso me referia con el catalogo de Windows.

CitarSi cambias todas las copias al únísono (esto es, offline), no tendrá de donde reponer la copia adecuada, lo que no quita que el sistema sepa que esa librería no es genuina. Es preferible que antes de eliminarlas las comprimas en un fichero con contraseña manteniendo las rutas de procedencia.

No es necesario. Hago copias de seguridad del disco cuando me pongo a manosear estas cosas asi que no problem con las incoincidencias.

CitarY sí, un S.O. hace bien en asugrarse que las dll que tiene no son suplantadas. De hecho debiera ser más estrictos (en mi opinión). No es tanto porque uno no pueda hacer sus cambios en sus equipos, si no para que nadie pudiera hacer cambios en esos equipos que no son suyos.

Entiendo que sospeches  :xD

CitarUltimamente preguntas mucho sobre PE, te recomiendo el libro:
"Linkers and Loaders" de John R. Levine.

Gracias. La verdad no he encontrado mucha informacion ahora que lo mencionas. Al menos no respecto a mis preguntas en concreto.

Un saludo y buenas noches.
#29
Cita de: Danielㅤ en 16 Noviembre 2021, 19:17 PM
El compañero Ídolo Eterno no se refería a que realmente mañana vaya a crear una DLL, sinó que sólo fue un ejemplo para poder expresar su explicación.


Saludos

Hombre Daniel, era broma  :xD

Cita de: Eternal Idol en 16 Noviembre 2021, 19:29 PM
Aca lo explican todo y mucho mas:
https://docs.microsoft.com/en-us/windows/win32/debug/pe-format



Tocara usar Ctrl+F  ::)

No se cuantas veces he entrado ahi en la ultima semana.

Muchas gracias por tu ayuda.
Buenas noches.
#30
Cita de: apuromafo CLS en 16 Noviembre 2021, 19:13 PM
si buscas hacer tampering/modificaciones en explorer, lo menos que debes saber es que tiene a mucho interactuando con el,

Hola, gracias por responder.

No se a que te refieres con esto, pero las modificaciones que le hice no fueron por tema de interfaz grafica ni nada por el estilo.

Sere mas especifico: Modifique la sección de codigo del binario para que hiciera logs de ciertas cosas y funciona bien, pero cuando reemplazo a explorer.exe por el explorer.exe modificado, el linker dinamico no lo mapea en memoria. Sospecho que se debe al catalogo de Windows o a algun tipo de signatures que no conozco.

Es decir, explorer.exe (modificado) se carga en memoria solo cuando hay otro explorer.exe (de serie) ya cargado en memoria.

No puedo usar WinRAR u otros porque no tendria sentido...

Gracias por tu ayuda de todas formas.




PD: Insisto en que especifique en los flags del PE que no hiciera chequeos de integridad, pero parece que el loader de Windows los hace a la fuerza cuando lo llama el sistema (Al encendido).