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ú

Temas - Destro-

#1
Mirror de https://www.yoreparo.com/es/computadoras/windows/preguntas/6229660/no-existe-driver-para-el-hardware-id-compatible-ids-asrock-g31m-s


Principalmente publico acá porque hay muchos mas programadores ring0/driver/kernel y seguro que pueden responderme que significa FUNC_01/25 en el ID del dispositivo.


____________________________________________
Me llego una pc para ponerle un nuevo disco duro porque el anterior estaba dañado. Después de instalarle win7 busque los drivers manualmente porque con las herramientas que suelo utilizar fallaron al encontrarlos.

Al buscar encontré rápidamente todos los drivers:
http://tw.asrock.com/mb/overview.asp?cat=Download&os=All&Model=G31M-S

Al finalizar la instalación y reiniciar me doy cuenta que no tengo sonido, voy al administrador de dispositivo y lo encuentro como desconocido:
CitarHardware-ID :
HDAUDIO\FUNC_25&VEN_10EC&DEV_0662&SUBSYS_18483662&REV_1001
HDAUDIO\FUNC_25&VEN_10EC&DEV_0662&SUBSYS_18483662

Compatible-IDs :
HDAUDIO\FUNC_25&CTLR_VEN_8086&CTLR_DEV_27D8&VEN_10EC&DEV_0662&REV_1001
HDAUDIO\FUNC_25&CTLR_VEN_8086&VEN_10EC&DEV_0662&REV_1001
HDAUDIO\FUNC_25&VEN_10EC&DEV_0662&REV_1001
HDAUDIO\FUNC_25&CTLR_VEN_8086&CTLR_DEV_27D8&VEN_10EC&DEV_0662
HDAUDIO\FUNC_25&CTLR_VEN_8086&VEN_10EC&DEV_0662
HDAUDIO\FUNC_25&VEN_10EC&DEV_0662
HDAUDIO\FUNC_25&CTLR_VEN_8086&CTLR_DEV_27D8&VEN_10EC
HDAUDIO\FUNC_25&CTLR_VEN_8086&VEN_10EC
HDAUDIO\FUNC_25&VEN_10EC
HDAUDIO\FUNC_25&CTLR_VEN_8086&CTLR_DEV_27D8
HDAUDIO\FUNC_25&CTLR_VEN_8086
HDAUDIO\FUNC_25&GF&VEN_10EC&DEV_0662&SUBSYS_18483662&REV_1001
HDAUDIO\FUNC_25

Busco en google y prácticamente no tengo ningún resultado,nose de donde sale ese "FUNC_25" porque la mayoría es "FUNC_01"

Sigo buscando drivers de audio para g31m-s y también busque para el chip de realtek ALC662, descargue varios
https://www.realtek.cz/download-ALC662-sound-driver-for-Windows7-32bit.html
Y varios otros(solo los últimos, los primeros que probé y no funcionaron los borre):


Al darme cuenta que nada funcionaba leí mas sobre los drivers y archivos INF, ahí me di cuenta que el Hardware-ID de los dispositivos en los INF no coincidían con el dispositivo desconocido HDAUDIO\FUNC_25&VEN_10EC.... Primero trate de buscar el driver compatible con el Hardware-ID, pero no encontré nada, después trate de modificar los INF manualmente agregando el Hardware-ID del dispositivo para luego instalar el driver manualmente, el problema es que el driver se instala pero falla al iniciar (no tengo idea de cual es el error, solo sale codigo 10, sin información detallada).

Ademas realtek no es un solo driver, viene con un pack de drivers, tengo decenas de archivos INF para agregar el Hardware-ID en diferentes combinaciones, principalmente agregando donde encuentro dispositivos con un ID similar ejm: HDAUDIO\FUNC_01&VEN_10EC&DEV_0662



Llegado a este punto ya no me queda nada por intentar de mi parte, con suerte alguien tendrá alguna solución mágica que haga mis tres días perdidos sean una palmada de cara.

Otra cosa que me gustaría saber es que significa FUNC_01/25
HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_18483662
TIPO\FUNC=????&VEN=VENDOR_REALTEK&DEVICE/MODELO_ALC662&SUBSYS_VERSION

______________________________________________________________________
EDIT01:

Ya que estaba actualice la bios, no paso nada como se esperaba. También probé deshabilitar el uso obligatorio de controladores firmados como me dijieron en una respuesta pero no cambio nada.

Cuando modifico el INF para agregar manualmente el ID del dispositivo me sale este error al cargar el driver:
CitarVersion=1
EventType=PnPDeviceProblemCode
EventTime=132199604847812500
Consent=1
ReportIdentifier=5410c914-16ca-11ea-86aa-001966fbf5c7
Response.type=4
Sig[0].Name=Arquitectura
Sig[0].Value=x86
Sig[1].Name=Id. de hardware
Sig[1].Value=HDAUDIO\FUNC_25&VEN_10EC&DEV_0662&SUBSYS_18483662&REV_1001
Sig[2].Name=GUID de clase de instalación
Sig[2].Value={4d36e96c-e325-11ce-bfc1-08002be10318}
Sig[3].Name=Código de problema PnP
Sig[3].Value=0000000A
Sig[4].Name=Nombre del controlador
Sig[4].Value=RTKVHDA.sys
Sig[5].Name=Versión del controlador
Sig[5].Value=6.0.1.6844
Sig[6].Name=Fecha del controlador
Sig[6].Value=02-19-2013
DynamicSig[1].Name=Versión del sistema operativo
DynamicSig[1].Value=6.1.7601.2.1.0.256.1
DynamicSig[2].Name=Id. de configuración regional
DynamicSig[2].Value=11274
FriendlyEventName=No se pudo cargar el software de controlador.
ConsentKey=PnPDeviceProblemCode
AppName=Realtek High Definition Audio
AppPath=E:\Windows\System32\rundll32.exeReportDescription=Windows instaló correctamente el software de controlador de dispositivo, pero se encontró un problema al intentar ejecutarlo. El código de problema es 10.
______________________________________________________________________
EDIT02:

Nadie mas parece haber tenido nunca un problema similar con la G31M-S, lo único en que puedo pensar es que hay algún problema con el OS, resulta que el disco nuevo quedo asignado con las letra E, a principio no veo porque puede llegar a generar problemas tener el OS en otro lugar que no sea C:, tal vez en alguna parte harcodearon algún path en el codigo del driver, anda a saber, si no lo puedo solucionar en estos días la formateo devuelta poniendo el nuevo disco como C:.
#2
Buenas, tengo una pc con win 32bit y quiero actualizar a 64bit pero no tengo grabadora de DVD ni un pen disponible.
Tengo el ISO del win 64bit en la pc, no puedo ejecutar el setup.exe directamente por la incompatibilidad de los programas de 64bit.
Mi idea es bootear el instalador desde el mismo disco duro pero no estoy seguro si funcionara y de como hacerlo, actualmente tengo el disco con 2 particiones (C:&D:), el contenido del ISO lo extraje en D:\win_x64\


Tengo pensado algo así:
bcdedit /set {aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa} description "Instalador de Win"
bcdedit /set {aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa} device partition=d:
bcdedit /set {aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa} path \win_x64\bootmgr.efi

pero antes de tocar y cagarla quiero preguntar haber si alguien me puede decir si es posible y de serlo si esta bien como lo tengo pensado
#3
Buenas noches, como acá son las 11:35 les digo feliz día a todos los padres  :).


Resulta que estoy compilando una libreria dinamica en virtualbox con ubuntu10.5 que tiene glibc 2.15.
Todo compila genial, pero resulta que cuando subo la libreria el servidor con Centos (ni idea que versión, solo tengo un acceso FTP) me lanza el siguiente error:
/lib32/libc.so.6: version `GLIBC_2.15' not found

Cuando miro la info que tira el comando ldd -v veo que salen varias versiones de glibc, como es eso ?.
También tengo otra libreria que si me funciona en el servidor Centos y el ldd -v lanza muchas versiones menores a 2.15.

Ambas librerias están compiladas con casi los mismos parámetros en la misma maquina, el codigo de la libreria que me funciona es sobre mysql y la otra sobre sockets.
https://github.com/Destro-/amxx/blob/master/sockets_async/sockets.cpp


¿Como puedo hacer para compilar la libreria con versiones anteriores de glibc?

@EDIT
Encontré un comando interesante y me arrojo esto:


@EDIT2
Solucion
http://stackoverflow.com/questions/14879644/can-i-trick-libc-glibc-2-13-into-loading-a-symbol-it-doesnt-have-from-glibc/20953117#20953117

#4
Programación C/C++ / Offset inicio/fin de .data
28 Noviembre 2014, 01:39 AM
Buenas :)


Necesito reemplazar un string en la memoria de otro modulo cargado en el mismo proceso.
Arme algo así:

MODULEINFO mInfo;
int base, start, end;
GetModuleInformation(GetCurrentProcess(),GetModuleHandle("swds.dll"),&mInfo,sizeof(mInfo));

start = (int)mInfo.lpBaseOfDll;
end = start+mInfo.SizeOfImage;

char find_stats[18] = { 'm', 'o', 't', 'd', '_', 'w', 'r', 'i', 't', 'e', 0, 0, 's', 't', 'a', 't', 's', 0 };
for(int p=0; (start+p) < (end-sizeof(find_stats)); p++)
{
if(memcmp((void*)(start+p), &find_stats, sizeof(find_stats)) == 0)
{
memcpy((void*)(start+p+15), &"l", 1);
//char *p = (char *)(start+p+15);
//*p = 'l';
}
}

Funciona perfecto, pero buscaría en todo el modulo y no donde importa. Hay alguna forma de obtener el start y end addres de la sección .data ?.
Estuve buscando en stackoverflow pero no encontré casi nada (tal vez busque mal xd) y lo que encontré no lo entendí :\.

Y otra duda, la parte que esta comentada, porque me crashea ?, creería yo que tendría que funcionar o.O.
#5
Hola gente :).

Antes que nada aclaro que soy muy novato en linux :P.

Estoy tratando de compilar un .so que utiliza mysql ( mysql client 5.6 ), pero tengo un problema al linkear la librería libmysqlclient_r.a, creo que me falta algo pero no se que.

gcc -I. -I../../public -I../../public/sdk -I../../public/amtl -I../../../hlsdk -I../../../hlsdk/public -I../../../hlsdk/common -I../../../hlsdk/dlls -I../../../hlsdk/engine -I../../../hlsdk/game_shared -I../../../hlsdk/pm_shared -I../../../mysql-5.6/include -Ithread -Imysql -I../../../metamod/metamod Release/basic_sql.o Release/handles.o Release/module.o Release/threading.o Release/amxxmodule.o Release/oldcompat_sql.o Release/thread/BaseWorker.o Release/thread/ThreadWorker.o Release/thread/PosixThreads.o Release/mysql/MysqlQuery.o Release/mysql/MysqlResultSet.o Release/mysql/MysqlDatabase.o Release/mysql/MysqlDriver.o -Wl,--no-undefined ../../../mysql-5.6/lib/libmysqlclient_r.a -lpthread -L../../../mysql-5.6/lib -shared -m32 -lm -ldl -s -static-libgcc -o Release/mysql_amxx_i386.so
   ../../../mysql-5.6/lib/libmysqlclient_r.a(my_default.cc.o):(.data.DW.ref.__gxx_personality_v0[DW.ref.__gxx_personality_v0]+0x0): undefined reference to `__gxx_personality_v0'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(ssl.cpp.o):(.data.rel.ro._ZTIN5yaSSL7MessageE[typeinfo for yaSSL::Message]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(ssl.cpp.o):(.data.rel.ro._ZTIN5yaSSL12virtual_baseE[typeinfo for yaSSL::virtual_base]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(ssl.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt4HASHE[typeinfo for TaoCrypt::HASH]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(ssl.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt12virtual_baseE[typeinfo for TaoCrypt::virtual_base]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(ssl.cpp.o):(.data.rel.ro._ZTIN5yaSSL13HandShakeBaseE[typeinfo for yaSSL::HandShakeBase]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(md5.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt3MD5E[typeinfo for TaoCrypt::MD5]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(hash.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt19HASH64withTransformE[typeinfo for TaoCrypt::HASH64withTransform]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(hash.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt17HASHwithTransformE[typeinfo for TaoCrypt::HASHwithTransform]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(md4.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt3MD4E[typeinfo for TaoCrypt::MD4]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(integer.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt24MontgomeryRepresentationE[typeinfo for TaoCrypt::MontgomeryRepresentation]+0x0): more undefined references to `vtable for __cxxabiv1::__si_class_type_info' follow
   ../../../mysql-5.6/lib/libmysqlclient_r.a(my_getsystime.c.o): In function `my_getsystime':
   /export/home/pb2/build/sb_0-10831761-1384711703.69/mysql-5.6.15/mysys/my_getsystime.c:44: undefined reference to `clock_gettime'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(my_aes.cc.o):(.data.rel.ro._ZTIN8TaoCrypt9Mode_BASEE[typeinfo for TaoCrypt::Mode_BASE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(crypto_wrapper.cpp.o):(.data.rel.ro._ZTIN5yaSSL3RSAE[typeinfo for yaSSL::RSA]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(crypto_wrapper.cpp.o):(.data.rel.ro._ZTIN5yaSSL3DSSE[typeinfo for yaSSL::DSS]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(crypto_wrapper.cpp.o):(.data.rel.ro._ZTIN5yaSSL3AESE[typeinfo for yaSSL::AES]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(crypto_wrapper.cpp.o):(.data.rel.ro._ZTIN5yaSSL3RC4E[typeinfo for yaSSL::RC4]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(crypto_wrapper.cpp.o):(.data.rel.ro._ZTIN5yaSSL7DES_EDEE[typeinfo for yaSSL::DES_EDE]+0x0): more undefined references to `vtable for __cxxabiv1::__si_class_type_info' follow
   ../../../mysql-5.6/lib/libmysqlclient_r.a(des.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt3DESE[typeinfo for TaoCrypt::DES]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(des.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt8BasicDESE[typeinfo for TaoCrypt::BasicDES]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(aes.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt3AESE[typeinfo for TaoCrypt::AES]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(md2.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt3MD2E[typeinfo for TaoCrypt::MD2]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   ../../../mysql-5.6/lib/libmysqlclient_r.a(ripemd.cpp.o):(.data.rel.ro._ZTIN8TaoCrypt9RIPEMD160E[typeinfo for TaoCrypt::RIPEMD160]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
   collect2: ld devolvió el estado de salida 1
   make[1]: *** [mysql] Error 1
   make[1]: se sale del directorio «/home/emanuel/amxx_mm_hlsdk/amxx/dlls/mysqlx»
   make: *** [all] Error 2
   emanuel@amxlinux:~/amxx_mm_hlsdk/amxx/dlls/mysqlx$


Proyecto:
https://github.com/alliedmodders/amxmodx/tree/master/dlls/mysqlx

En teoria era descargar los sdk, la libreria de mysql y darle a make... pero hoy ya hacen 3 días que estoy tocando de todo y no logro compilarlo.




Solucionado, tenia que linkear stdc++ y rt.
Pero tengo una duda, el .so original pesa 1.5mb, el mio 4mb o.O, esta compilado sin debug.
#6
Buenas.

Es difícil conseguir empleo de programador c/c++ jr siendo autodidacta sin titulo ?.

Tengo 20 años, soy de Argentina. Hace 5 años que estoy metido en este hermoso mundo de la programación (empezando por un script(pawn), pasando por C,C++, PHP(mysql+js+jquery) y últimamente AS3 y Java).

La pregunta:
Las empresas argentinas suelen tomar programadores como en mi caso ?, o nos hacen a un lado esperando a cualquiera con un papelito ?.
Si me contratan y laburo bien, puedo aspirar a "algo mas" ? o siempre seré menos que cualquiera con titulo ?.
#7
Buenas.
Me tira APPCRASH muy random cuando uso esto


// otra funcion...
char copy[64];
strncpy(copy, getClipboard(), 63); // Crash
// code...

char *getClipboard()
{
char *strData;

if(OpenClipboard(NULL))
{
HANDLE hClipboardData = GetClipboardData(CF_TEXT);
if(hClipboardData != nullptr)
{
char *pchData = static_cast<char*>(GlobalLock(hClipboardData));
if(pchData != nullptr)
strData = pchData;
else strData = "\0";

GlobalUnlock(hClipboardData);
}
else strData = "\0";

CloseClipboard();
}
return strData;
}

Creo que es porque no estoy devolviendo correctamente el puntero de una cadena vaciá,como se hace ?,hay algún otro error o algo para mejorar ?.
#8
Hola.

Resulta que estoy usando curl para descargar ficheros pero tengo problemas cuando me redirecciona a una url https,me tira error unsupported protocol.Como puedo hacer para que funcione con url https ?

seguro que me exprese mal y no se entendió,dejo un ejemplo:

curl_easy_setopt(curl, CURLOPT_URL, "http://www.asd.com/test.php");  // en www.asd.com/test.php me redirecciona a https://www.asd.com/file.txt;
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION,1);
#9
Programación C/C++ / Hook winapi global ?
19 Septiembre 2012, 20:08 PM
Hola :)

Estoy tratando de hookear el Sleep pero no logro que sea global.Se puede hacer eso ?.

Esto es lo que estoy usando ahora:


#include <windows.h>
#include <stdio.h>

DWORD HookFunction(LPCSTR lpModule, LPCSTR lpFuncName, LPVOID lpFunction, unsigned char *lpBackup);
BOOL UnHookFunction(LPCSTR lpModule, LPCSTR lpFuncName, unsigned char *lpBackup);
void WINAPI Sleep_hooked(DWORD ms, unsigned int call_addr);
BYTE BackUp[6];

void WINAPI Sleep_hooked(DWORD ms, unsigned int call_addr)
{
   printf("Hooked :) -  ms: %d\n", ms);
   UnHookFunction("kernel32.dll", "Sleep", BackUp);
   Sleep(ms);
   HookFunction("kernel32.dll", "Sleep", (LPVOID)Sleep_hooked, BackUp);
}

DWORD HookFunction(LPCSTR lpModule, LPCSTR lpFuncName, LPVOID lpFunction, unsigned char *lpBackup)
{
DWORD dwAddr = (DWORD)GetProcAddress(GetModuleHandle(lpModule), lpFuncName);
BYTE jmp[6] = { 0xe9,
0x00, 0x00, 0x00, 0x00,
0xc3
};

ReadProcessMemory(GetCurrentProcess(), (LPVOID)dwAddr, lpBackup, 6, 0);

DWORD dwCalc = ((DWORD)lpFunction - dwAddr - 5);

memcpy(&jmp[1], &dwCalc, 4);

WriteProcessMemory(GetCurrentProcess(), (LPVOID)dwAddr, jmp, 6, 0);

return dwAddr;
}

BOOL UnHookFunction(LPCSTR lpModule, LPCSTR lpFuncName, unsigned char *lpBackup)
{
DWORD dwAddr = (DWORD)GetProcAddress(GetModuleHandle(lpModule), lpFuncName);

if (WriteProcessMemory(GetCurrentProcess(), (LPVOID)dwAddr, lpBackup, 6, 0))
{
return TRUE;
}
return FALSE;
}

int main(void)
{
   HookFunction("kernel32.dll", "Sleep", (LPVOID)Sleep_hooked, BackUp);
   Sleep(1000);
   printf("test\n");
    Sleep(1500);
   printf("test2\n");
   UnHookFunction("kernel32.dll", "Sleep", BackUp);
}

Solo hookea los dos Sleep locales.
#10
Hola :).

Estuve buscando  un sniffer para obtener los paquetes en crudo y no encuentro ninguno :S.Lo mejor asta ahora fue el que tuve siempre (el smsniff) pero el problema es que no me muestra el paquete entero,se come algunos caracteres porque no los puede mostrar.
#11
Hoy levante un master server para Argentina y los países vecinos.Tengo pensado tenerlo online mucho tiempo,por lo menos mas de 1 año seguro.

Bueno,acá les dejo la ip:
200.58.99.145:27010

Ya hay mas de 180 ips :D.


Cliente:(para ver los servidores registrados)

MasterServers.vdf ("C:/Archivos de programa/valve/platform/config" ubicación habitual)
Lo abrimos con un editor de texto,borramos todo y pegamos esto:
"MasterServers"
{
       "hl1"
       {
               "0"
               {
                       "addr"          "200.58.99.145:27010"
               }
       }
}



Server:(para registrar el servidor)

server.cfg
setmaster add 200.58.99.145 27010


post oficial: http://www.only-arg.com/foro/showthread.php?1068-Master-Server-Argentino-(2012)-(Servidores-en-internet)#post1942


MOD: No, no puedes borrar tus propios mensajes. No hagas doble/triple post, usa el botón modificar en tu último mensaje si quieres añadir algo más.
#12
Holas :).

Estoy intentando reemplazar un string de otra aplicacion en memoria pero no logre nada :\.

Me podrian decir los orrores que tiene esto xd.


int main()
{
     char data[] = "asd";
     DWORD pid;
     HANDLE process;
     HWND wnd = FindWindow(0, "ventana");

     GetWindowThreadProcessId(wnd, &pid);
     process = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);

     if(process==NULL)
           printf("Error abriendo el proceso.\n");
     else
           printf("Proceso abierto.\n");

     if(WriteProcessMemory(process, (LPVOID)00405254, (LPVOID)&data, strlen(data), NULL) == 0)
           printf("Error escribiendo memoria.\n");
     else
           printf("Memoria Escrita.\n");

     CloseHandle(process);

     system("PAUSE");
     return 0;
}


La direccion de memoria la saque con el ida.
.rdata:00405254 00000018 C No hay nuevas verciones

Trank :).

@EDIT
me olvidaba,el ultimo printf lo manda bien,pero en la otra aplicacion el msgbox sigue siendo el mismo "No hay nuevas verciones".
#13
Holas :).
Me tira este error al compilar un plugin de metamod (amxmodx).


amxcore.obj : error LNK2019: unresolved external symbol __imp__CharLowerA@4 referenced in function "long __cdecl core_tolower(struct tagAMX *,long *)" (?core_tolower@@YAJPAUtagAMX@@PAJ@Z)
amxcore.obj : error LNK2019: unresolved external symbol __imp__CharUpperA@4 referenced in function "long __cdecl core_toupper(struct tagAMX *,long *)" (?core_toupper@@YAJPAUtagAMX@@PAJ@Z)
jitdebug/amxmodx_mm.dll : fatal error LNK1120: 2 unresolved externals


Aca la parte del code.

static cell AMX_NATIVE_CALL core_tolower(AMX *amx,cell *params)
{
  /*(void)amx;
  #if defined __WIN32__ || defined _WIN32 || defined WIN32
    return (cell)CharLower((LPTSTR)params[1]);
  #elif defined _Windows
    return (cell)AnsiLower((LPSTR)params[1]);
  #else
    return tolower((int)params[1]);
  #endif*/
   return 0;
}

static cell AMX_NATIVE_CALL core_toupper(AMX *amx,cell *params)
{
  /*(void)amx;
  #if defined __WIN32__ || defined _WIN32 || defined WIN32
    return (cell)CharUpper((LPTSTR)params[1]);
  #elif defined _Windows
    return (cell)AnsiUpper((LPSTR)params[1]);
  #else
    return toupper((int)params[1]);
  #endif*/
    return 0;
}

Comente el code para que me compile,anda bien,pero igualmente lo queiro tener bien :),alguien tiene idea de porque ese error ?.
Estoy usando el msvc 2005 express en win server 2003,instale Microsoft Platform SDK.

Gracias de antemano :).
#14
Desarrollo Web / Que host me recomiendan para esto:
11 Septiembre 2011, 23:10 PM
Hola :).

Quisiera saber que host me recomiendan  para esto,para que no me vengan conque me consume mucho o alguna otra ***** que se escucha todo el tiempo.

Foro mybb 1.6,chat box.
400 user y 7000 visitantes diarios (Dudo mucho llegar a eso xd,a la mitad seguro).


Gracias de antemanos :D.
#15
Holas :).

Hay alguna forma de sacar un screenshot  de un juego en win vista/7 ?.
Con gui sale negra o el escritorio.Estuve biendo con DirectX pero lei que es muy lento y si la img esta en movimiento sale mal :S.

Hay alguna otra forma ?,opengl ?.




gracias :D.


@EDIT
Tambien lei que configurando algunas cosas en la compatibilidad del juego .exe se puede hacer que funcione con gui.Hay alguna forma de configurar eso desde otra aplicacion ?.
#16
fatal error C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>

Holas :).

Hace unos dias que estoy intentande compilar un modulo para amxmodx (una extensión de metamod) ,ya tengo todo en su lugar y el unico error que me tira es este:
fatal error C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>

Lo raro es que no es un projecto de "Aplicaciones MFC" :S.

Les cuento lo que hice:
Me descarge el sdk de metamod y del juego (hl).
En el vc++ lo configure asi:
http://www.zombie-evil.com.ar/confi.gif
EL projecto que cree es "win32 dynamic-Link library".

Hice algo mal (?

pd:me guie por esto:
http://wiki.amxmodx.org/Module_Writing_(AMX_Mod_X)
#17
Holas :).
Como puedo hacer una caja de dialogo para seleccionar un directorio ? :-\.Lo que quiero es algo como el GetOpenFileName pero para seleccionar carpetas :).

Gracias de antemano  ;).
#18
Bases de Datos / = vs LIKE
21 Mayo 2011, 05:13 AM
Holas  :).
Emm hay alguna diferensia al usar = o LIKE para comparar string ?

SELECT `nick` FROM `cuentas` WHERE ( `nick` = 'Destro-' );


SELECT `nick` FROM `cuentas` WHERE ( `nick` LIKE 'Destro-' );

Gracias   ;D
#19
Holas :).

Estoy buscando un web host en argentina,pero nose cual contratar :S.
Lo que mas necesito es que la data base tenga un uptime de 99.9999% y que me den 3 db como minimo,lo demas normal xD.

@EDIT
no me di cuenta del thread que esta arriva :S
#20
Holas :).
Como puedo hacer para que cada ves que entren a mi pagina se actualize la unica imagen que tengo?.
#21
PHP / Que esta mal:
13 Abril 2011, 17:24 PM
Hola :).
Yo no se casi nada de php,pero si mucho de pawn,viendo un tutorial basico de
php ise esto,pero no anda :S.
Lo que quiero hacer es extraer el valor de password y setearselo a primera_pw.


<?
mysql_connect("localhost""user""pw");                                                                 
$consulta sprintf("select nick, password, primera_pw FROM tabla");
$result=mysql_db_query("data base"$consulta);
?>



<?
$pw
[5000][32];
$nick[5000][32];
$i;
$i 0;
$k;
$k 0;
?>



<?
while ($row=mysql_fetch_array($result)) {
   
$nick[i] = $row["nick"];
   
$pw[i] = $row["password"];
   
$i++;
}
mysql_free_result($result);
?>




<?

while(i) {
   
$consulta sprintf("UPDATE `tabla` SET primera_pw='%s' WHERE nick='%s';"$pw[k], $nick[k]);
   
mysql_db_query("data base"$consulta);
   
$k++;
}

?>


nose si en php se puede usar celdas []  :-\ .
#22
Bases de Datos / Como puedo hacer esto.
10 Abril 2011, 18:10 PM
Holas :).
Tengo una data base en donde guardo cuentas de un juego (cs 1.6).Lo que pasa es que avia puesto el campo nick como primario,y ahora quiero agregar un nuevo campo "user_index" como primario y que se autoincremente,pero antes de hacerlo quero saber esto:

Tendre algun problema al hacer eso?.
Como ya tengo unas 5600 cuentas creadas,entonces tengo q setearle un valor a user_index no (?.

Grax :).
#23
Holas :).
Se puede hacer eso?.Tuve buscando pero no encontre nada para c/c++,era para otro lenguaje :S.
Si se puede me dan un ejemplo :).

Grax de antemano  ;D.
#24
Holas :).
Tengo un problemita,cuando pongo el socket a la escucha se me tilda la ventana asta q no resiva paquetes :S.Me dan alguna idea de como puedo solucionarlo xD.
Grax  ;D.
#25
Programación C/C++ / Pasar img bmp a gif.
13 Enero 2011, 23:12 PM
Holis :).
Ise un programita que captura la pantalla y la sube a un ftp,pero el formato es bmp y pesa mucho,hay forma de pasarla a gif u otro formato mas liviano?.

Grax de antemanos :).
#26
Holas :).
Se puede detectar cuando le injectan algo a un proceso?.
Si se puede me pasan algun tuto :).
Grax.
#27
Holas soy nuevo me llamo Emanuel tengo 16 años y resien hace 8 dias que estoy con c++ y me esta gustando mucho   ;D

Bueno,les queria preguntar como ago para minimizar una ventana y que quede en la barra de tarias(como el msn,ares y muchisimos otros).

Muchisimas Grax  ;)