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 - x64core

#861
pon todo el codigo, creo que todos detestamos intentar adivinar
#862
Programación C/C++ / Re: Variables Extern
20 Julio 2012, 06:56 AM
usar #pragma once directive para hacer el trabajo más facil, esto es para productos MS.
Los externs deben estar en los .h
#864
Programación C/C++ / Quitar dependencias?
14 Julio 2012, 22:00 PM
Buenas, alguien sabe como puedo quitarme del todo la libreria de VC que siempre añade algunas
funciones de esa libreria incluso ya cambie muchos opciones en el VC por ejemplo el /MT y aun continua agregandome
funciones por ejemplo:

_crt_debugger_hook

y tambien me añade funciones de kernel como:

SetUnhandledExceptionFilter
UnhandledExceptionFilter
GetCurrentProcess
isDebugPressent

que no utilizo, estuve tratando desde ayer pero no logro hacerlo, alguien sabe como?
#865
Buenas, alguien sabe algun truco para encontrar los calls a una determinada direccion?
intente buscando la direccion en el olly pero lo raro es que no la encontra, el programa el hecho por mi
en VC y como el compilador me agrega algunas optimizaciones que no quiero, pudises desactivarselas pero quiero
saber como encontrar en que lugares me hace las llamadas  :)
#866
Scripting / Como hacer este bat util?
12 Julio 2012, 23:10 PM
Buenas, me gustaría saber si alguien me puede ayudar a terminar un bat que intento hacer, es para una utilidad de rutina
diaria, veran tengo un programa .exe que necesita ser ejecutado desde la linea de comandos ya que este debe de introducirse unos comandos, pero no importa si se ingresa argumentos o no y algo importante es que necesita ser ejecuta con privilegios de admin.

bueno pero no puedo lograrlo  :laugh:
en mi bat tengo esto:

@echo off
cmd.exe "C:\programa\programa.exe"

cuando lo ejecuta sin privilegios me sale en el directorio C:\program ( ya que ahí se encuentra el bat ) pero si tengo mi bat en el
escritorio y quiero que tengo el directorio actual a C:\program? y tampoco me ejecuta el programa.exe.

y cuando lo ejecuto como admin, me aparece en system32 y luego me tengo que ir al directorio... me sale lo mismo, alguna ayuda? gracias  :)
#867
hago cuenta y caso que sabes como deberia ser y respondiendo a tu pregunta, tú pila quedaria así despues de tu "call funcion":


ebp->ebp old
        local1
        local2
        local3
esp->return to caller
        free
        free
        ....


ahora sumamos 8 como dices a esp y estariamos accediendo a local2, simple
#868
Cita de: vertexSymphony en  2 Julio 2012, 15:19 PM
Te felicito por tratar de explicarme algo que ya hacía a los 14 ... el código se explica por si sólo (o con un empujón de la msdn), y te comento que no es la primera vez en mi vida que veo threading (ni laburos con procesos, IPC, locking, etc ..) ni tampoco funciones como VirtualProtectEx(), CreateRemoteThread(), LoadLibrary(), GetModuleHandle() , blablabla ...

Fue una forma un tanto más "ligera" o "metafórica" de explicarlo, soy consciente de que hay ENORME CreateRemoteThread() ahí en ese código

en realidad no era mi intencion explicartelo a vos, solo lo dejaba claro para talvez algun(os) novatos que lean el tema
sepan que pasa en realidad porque despues esos novatos transmiten el conocimiento erroneo a otros novatos y así sucesivamente.
no me interesa si ya lo hacías a los 5, 10.
#869
ASM / Re: Assembly sin SO ¿?
2 Julio 2012, 12:20 PM
vos queres saber quiza architectura de la PC, aunque en los libros viejos me e fijado que habla bastante como fucionan el teclado
la pantalla, etc, por ejemplo la pantalla hay un cañon que corre infinita veces la pantalla llenandola de pixeles a una velocidad super
veloz y todo eso lo podes ver en un libro que se llama universo digital de IBM , PC o algo así en el primer enlace sale de google.
no le lei todo a aprendemele de memoria todo pero le di una buena leida.
tambien me e fijado que antes, en la programacion en DOS se trataba mucho esos temas, luego con windows ya casí no se trata
mucho, obviamente porque windows hace la tarea más facil
#870
hay poca gente que usa nasm, y en tu ejemplo en realidad lo más recomendable para acceder a las variables locales
o a los parametros es usar ebp, no esp porque con una alteracion de la pila ya perder la cuenta que llevabas en la pila
ademas para eso se hace el marco de la pila al principio y se restaura al final.

y no se pero no entiendo eso de

funcion:
mov eax, [esp + 0x08]


por lo de la etiqueta, no se si es por ponerle un nombre o porque de verdad así crees que se hace una funcion, tambien depende
de la convencion de llamada de la funcion, si es para una API son stdcall solo las llamas y la pila queda intacta al retorno, así como
estaba antes de llamar a la funcion