|
Mostrar Temas
|
Páginas: 1 [2]
|
11
|
Programación / Programación C/C++ / Dudas Punteros
|
en: 26 Marzo 2013, 02:45 am
|
Hola recien me estoy iniciando con el tema de punteros y tengo una duda ... supongamos que creo una variable int int a;
y le asignamos como valor 10 a=10;
la variable a tiene guardado dos cosas : la direccion "XXXXX" y el valor "10" calculo que hasta ahi todo bien. bueno ahora creamos un puntero de tipo int int *pt1;
y le asignamos lo siguiente ... pt1=&a;
en la variable del puntero se va a guardar la direccion solamente de a osea "XXXXX" el valor no , ya que le esta dando que p1 es igual a la direccion(&a) de a , y no al valor .. me equivoco ?
|
|
|
12
|
Programación / Programación C/C++ / Ayuda , Opengl Wallhack DLL
|
en: 17 Marzo 2013, 07:41 am
|
hola que tal , estoy tratando de hacer un wallhack para un juego y estoy aprendiendo de post de aca del foro, y me salio esto .. #include <windows.h> #include <gl/gl.h> #include <gl/glu.h> void __stdcall glBegin( GLenum mode ) { if(!(mode==GL_TRIANGLES||mode==GL_TRIANGLE_STRIP||mode==GL_TRIANGLE_FAN||mode==GL_QUADS)) { GLfloat curcol[4]; glGetFloatv(GL_CURRENT_COLOR, curcol); glDisable(GL_DEPTH_TEST); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA); glColor4f(curcol[0],curcol[1],curcol[2],0.5f); glClearColor(0.0f,0.0f,0.0f,0.0f); } glBegin(mode); } BOOL __stdcall DllMain(HANDLE hInst, DWORD dwReason, LPVOID lpReserved) { if (dwReason == DLL_PROCESS_ATTACH) { MessageBox(NULL,L"inject!",L"luchoooo",MB_ICONWARNING | MB_OK); } return TRUE; } }
Compila todo de 10 la dll, pero cuando la inyecto , no pasa nada en el juego , el Messagebox injecta , pero lo de opengl no , alguien tiene idea que me hace falta ? saludos !
|
|
|
13
|
Comunicaciones / Mensajería / Error IRC elhacker.net
|
en: 15 Marzo 2013, 17:15 pm
|
Hola que tal, estoy intentando hablar por irc en #elhacker.net, ya me registre en el server freenode, active lo que me llego al mai pero cuando entro al canal me sigue diciendo :Cannot send to channel , cuando envio algun sms o algo, alguien me puede ayudar ?
|
|
|
14
|
Programación / Programación C/C++ / Consulta sobre dudas
|
en: 7 Marzo 2013, 00:56 am
|
Hola que tal , hace poco empeze a programar en c, lo llevo bastante bien que digamos , pero como recien empiezo , tengo un par de dudas , no sobre el lenguaje si no sobre los compiladores, son estas - Es lo mismo Dev C++, CodeBlocks, y Microsoft Visual Studio?
- Que es MinGW y y GCC ?
- Que es un proyecto en Win32 y en que lenguaje se programa ?
- Que son los Windows Form y en que lenguaje se programa ?
por ahora son estas dudas las que me han surgido , espero que alguien me pueda ayudar Saludos!
|
|
|
15
|
Programación / Programación C/C++ / [Ayuda] Injector Messageboox
|
en: 4 Marzo 2013, 17:52 pm
|
Holaaa genteee, ando con un problema , el otro dia lei un codigo que subieron en este foro, que es el siguiente #include <windows.h> #include <stdio.h> typedef int (WINAPI *_MessageBoxA)(HWND, LPCTSTR, LPCTSTR, UINT); struct sTDatos_MessageBoxA { _MessageBoxA direccionMessageBoxA; char titulo[255], texto[255]; }; typedef struct sTDatos_MessageBoxA TDatos_MessageBoxA; void Hilo_MessageBoxA(TDatos_MessageBoxA *datos) { datos->direccionMessageBoxA(0, datos->texto, datos->titulo, 0); } void Inyectar_MessageBoxA(DWORD pID, char* titulo, char* texto) { DWORD tamFunc; HANDLE tHandle, funcionRemota; TDatos_MessageBoxA datos, *direccionDatosRemotos; void* direccionFuncionRemota; tHandle = OpenProcess(PROCESS_CREATE_THREAD | PROCESS_VM_OPERATION | PROCESS_VM_WRITE, 0, pID); datos.direccionMessageBoxA = (_MessageBoxA)GetProcAddress(GetModuleHandle("USER32.DLL"), "MessageBoxA"); sprintf(datos.titulo, titulo); sprintf(datos.texto, texto); direccionDatosRemotos = (TDatos_MessageBoxA*)VirtualAllocEx(tHandle, 0, sizeof(TDatos_MessageBoxA), MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE); WriteProcessMemory(tHandle, direccionDatosRemotos, &datos, sizeof(TDatos_MessageBoxA), NULL); tamFunc = (DWORD)Inyectar_MessageBoxA - (DWORD)Hilo_MessageBoxA; direccionFuncionRemota = VirtualAllocEx(tHandle, 0, tamFunc, MEM_RESERVE | MEM_COMMIT, PAGE_EXECUTE_READWRITE); WriteProcessMemory(tHandle, direccionFuncionRemota, (void*)Hilo_MessageBoxA, tamFunc, NULL); funcionRemota = CreateRemoteThread(tHandle, NULL, 0, (LPTHREAD_START_ROUTINE)direccionFuncionRemota, direccionDatosRemotos, 0, NULL); WaitForSingleObject(funcionRemota,INFINITE); CloseHandle(funcionRemota); VirtualFreeEx(tHandle,direccionFuncionRemota,0,MEM_RELEASE); VirtualFreeEx(tHandle,direccionDatosRemotos,0,MEM_RELEASE); CloseHandle(tHandle); } int main() { DWORD pID; HWND hWnd; hWnd = FindWindow("SciCalc", NULL); if(hWnd!=NULL) { GetWindowThreadProcessId(hWnd, &pID); Inyectar_MessageBoxA(pID, "descifra.me", "Codigo inyectado!"); } return 0; }
el problema surge que no se logra injectar el codigo en la calculadora, abro la calculadora y ejecuto ese codigo y no pasa nada, alguien sabe si copie mal el codigo o algo ? por lo que tengo entendido no tengo ningún error Saludos
|
|
|
16
|
Programación / Programación C/C++ / [Ayuda] Tabla de Temperatura en C
|
en: 31 Enero 2012, 17:55 pm
|
Hola Gente , les vengo a pedir ayuda sobre un programa , que esta en un manual de c , el codigo es este #include <stdio.h>
#define LOWER 0 #define UPPER 300 #define STEP 20
main() { int fahr; for(fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP); printf("%3d%6.1f\n", fahr,(5.0/9.0)*(fahr-32)); getch(); }
ejecuta todo lo mas bien , pero me muestra solamente dos números , que según el manual me tendria que mostrar toda la tabla de temperatura fahrenheit y celsius , la verdad ni idea que puedo estar haciendo mal , si alguien me puede ayudar le agradecería mucho , saludos !
|
|
|
|
|
|
|