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

#811
Programación C/C++ / Re: duda c++
10 Octubre 2012, 21:50 PM
Cita de: ankora45 en 10 Octubre 2012, 20:43 PM
no se como hacer para que si un int te retorne char te devuelva un error en vez de un buffer overflow
esto es lo que tengo ya se que os puede parecer una aberracion pero no se me ocurre otra cosa
Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int main()
{
    int num;
    cout<<"escribe un numero"<<endl;
    cin>>num;
    if (num return char)
    {
        cout<<"no ha escrito un numero"<<endl;
    }
    else
    {
        cout<<num<<endl;
    }
}


estas guardando la entrada en un int y luego ese int lo queres convertir en char?
porque no haces un casting?

char a = (char)num;

el compilador segurmante te lanzara un warning de perdida de datos y es normal , pero si estas seguro que solo ingresara un byte, noseria mejor pasar directamente el char? pero si es un numero de mas de 2 cifras entonces tendras que convertir el numero y
copiarlo en un buffer, osea convertir cada cifra del numero a un char en C++.
#812
si ya tenes el metodo para ejecutar el asm inline, entonces podes tomar la direccion de msgbox y pasarla como parametro a tu funcion y pushear los parametros y llamar a esa funcion, acuerdate que si quieres mostrar un numero tendras que convertirlo a ANSI/UNICODE, esto no es: push number y call, tendras que almacenar el numero en un buffer y pasar la direccion del buffer, son cosas basicas
#813
gracias por sus respuestas chicos eso me sirvio para resolverlo y entenderlo.
#814
Cita de: cpu2 en  9 Octubre 2012, 20:52 PM
Muéstrame la salida de la orden:

fdisk -l

así te digo lo que tienes que poner en mount.

Un saludo.

P.D: No pasa nada por mostrar esos datos solo quiero sabér el nombre de la partición.

vale, la salida es:

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xa81dc17c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       30402   244093952    7  HPFS/NTFS





#815
Bueno gracias, aunque no sè usar linux asì que no sè como montar ni comandos basico de tal. :P
#816
no se hacen tareas
#817
Programación C/C++ / Re: Ayuda Programa C++
9 Octubre 2012, 19:04 PM
pues te marca warnings, no errores, los warnings no importan, el compilador nada màs te avisa que la variable(s) locales no se han inicializado, eso es normal, si no los queres mirar los podes quitar con las instrucciones del preprocesador
http://msdn.microsoft.com/en-us/library/thxezb7y.aspx
#818
GNU/Linux / Copiar archivos al HD con live CD?
9 Octubre 2012, 18:48 PM
Hola a todos, bueno veran estoy usando wifiway 2.0.1 para iniciar con la PC, pero tengo instalado windows en mi PC, y quiero copiar algunos archivos usando wifiway y copiarlos a por ejemplo /Windows/system32 pero cuando intento arrastrar el archivo a esa carpeta no me permite y no sè porquè, intente cambiarle las propiedades de la carpeta a : "se puede visualizar y modificar el contenido" porque me habia fijado que tenida prohibido pero tampoco me deja modificar las propiedades, entonces como puedo yo hacer para copiar archivos a las carpetas que tengo con el window SO?
#819
saludos a todos tengo ya algunos dias de seguir el curso de ricardo narvaja, así no me sido dificil ni un poco seguirlo por la experiencia que ya tenia pero tengo algunos problemas con la leccion 22, con el crackme "Sphynx", donde enseña a saltarse el
truco de las exceptiones, bueno estaba en windows 7 y estaba siguiendo los pasos y como que el olly no hace o se va hacia otra direccion y/o termina. luego pense que quiza era porque tendria que ser en XP, ok lo probe en windows XP pero tampoco funciono.
pongo un bp en SetUnhandledExceptionFilter y UnhandledExceptionFilter

run, captura la direccion de la excepcion, pongo el bp:
00401108                              . 8B75 08        MOV ESI,DWORD PTR SS:[EBP+8]
0040110B                              . 8B46 04        MOV EAX,DWORD PTR DS:[ESI+4]
0040110E                              . 05 B8000000    ADD EAX,0B8
00401113                              . 8BF0           MOV ESI,EAX
00401115                              . 8B00           MOV EAX,DWORD PTR DS:[EAX]
00401117                              . 83C0 0E        ADD EAX,0E

(misma direccion) todo bien.
luego run, carga el programa, escribo algo, check, y para en

7C8645AA UnhandledExceptionFilter     68 48020000      PUSH 248
7C8645AF                              68 8850867C      PUSH kernel32.7C865088


luego run, y se detiene en
004010CC                              . 8915 04114000  MOV DWORD PTR DS:[401104],EDX
004010D2                              . 81FA 72930100  CMP EDX,19372
004010D8                              . 74 09          JE SHORT Sphynx.004010E3
004010DA                              . EB 22          JMP SHORT Sphynx.004010FE
004010DC                              > E8 BB000000    CALL <JMP.&kernel32.DebugBreak>          ; [DebugBreak
004010E1                              . EB 13          JMP SHORT Sphynx.004010F6
004010E3                              > 6A 00          PUSH 0                                   ; /Style = MB_OK|MB_APPLMODAL
004010E5                              . 68 63314000    PUSH Sphynx.00403163                     ; |Title = ""
004010EA                              . 68 76314000    PUSH Sphynx.00403176                     ; |Text = ""
004010EF                              . 6A 00          PUSH 0                                   ; |hOwner = NULL
004010F1                              . E8 A0000000    CALL <JMP.&user32.MessageBoxA>           ; \MessageBoxA

con:
debbugged program was unable to process exception

en seven es peor porque para en DebugBreak y luego termina con TerminateProcess osea no captura nada.
alguien puede hecharle un ojo por favor?

aqui
esta el programa del curso:
http://www.mediafire.com/?3cmxaa81bxs8ec8
#820
Ingeniería Inversa / Re: ## Crackme - Hard
8 Octubre 2012, 02:39 AM
Cita de: PeterPunk77 en  8 Octubre 2012, 00:35 AM


Eres bueno tio  ::) yo te conozco de alguna parte... eres admin de una pagina de cracking cierto? o moderador global  ::)