elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23
171  Programación / Programación C/C++ / [RESUELTO] C++ ASM en: 20 Marzo 2012, 22:03 pm
Ok, gracias.
172  Programación / Programación C/C++ / [RESUELTO] C++ ASM en: 17 Marzo 2012, 08:27 am
Hola, estaba queriendo hacer cosas que nunca había hecho, entonces se me ocurrió hacer un programa en VB con funciones Públicas en un módulo, pude obtener el Address de esa función, la misma contenía una modificación de una variable global mientras que en el form había un Timer que siempre mostraba esa variable global, la función cambia el valor de la variable por algún otro, ej 333.
Desde C++ hice una dll que se injectara en el proceso, cuando en C++ utilicé __asm he hice:

Código
  1. pushad
  2. pushfd
  3.  
  4. call address
  5.  
  6. popfd
  7. popad
  8.  

se me crasheaba el programa, vi que mostraba access violation, entonces le di permisos, pude hacer funcionar un mov [eax] (address), valor, pero no pude hacer que se ejecutara la función, tienen alguna idea?

Desde ya, gracias (Y)
173  Programación / Programación Visual Basic / Re: como mejorar lanzamiento dados en: 18 Febrero 2012, 08:13 am
Hola, tal vez, ésto sea de ayuda, es una función que se utiliza en el Argentum Online.

Código
  1. Public Function RandomNumber(ByVal LowerBound As Long, ByVal UpperBound As Long) As Long
  2.    'Initialize randomizer
  3.    Randomize Timer
  4.  
  5.    'Generate random number
  6.    RandomNumber = (UpperBound - LowerBound) * Rnd + LowerBound
  7. End Function
  8.  
  9. 'Forma de uso
  10. Variable = RandomNumber(1, 6) 'Numero del 1 al 6
  11.  

Igual se puede deducir haciendo Rnd * 1 y ver la disperción de valores del mismo. Suerte, hasta pronto.
174  Programación / Programación C/C++ / [SOLUCIONADO] VB Ucase en: 8 Febrero 2012, 20:23 pm
Hola estoy aqui nuevamente, queria saber si alguno tiene idea como lograr el Ucase de vb, por ejemplo Ucase(STRING), porque cree la funcion InStr de vb pero no identifica minusculas y mayusculas, entonces me gustaria antes hacer str1 = Ucase(Param1) str2 = Ucase(Param2) y luego seguir con el code, desde ya, muchas gracias.

EI: juntando mensajes.


Hola a todos, pude resolverlo, aqui esta la respuesta:


Código
  1. #include <algorithm>
  2. #include <string>
  3.  
  4. ....
  5.  
  6. string M_Ucase(string Cadena)
  7. {
  8. std::transform(Cadena.begin(), Cadena.end(), Cadena.begin(), ::toupper);
  9.  
  10. return Cadena;
  11. }
  12.  
  13. /*
  14. Dentro del main pueden hacer
  15.  
  16. cout << M_Ucase("blabla") << std::endl;
  17. */
  18.  
175  Programación / Programación C/C++ / Re: comprobar si existe un archivo en: 8 Febrero 2012, 20:18 pm
La mejor manera y para no abrir handles y demas, creo q es esta.

Código
  1. bool FileExist2(const char * filename)
  2. {
  3. return GetFileAttributes(filename) != 0xFFFFFFFF;
  4. }
  5.  
176  Programación / Programación C/C++ / Re: [AYUDA] VB Redim Preserve en: 26 Enero 2012, 18:49 pm
Excelente, muchas gracias BlackZeroX, antes de ver lo que codeaste, pense algo extremadamente similar pero con push_back :) usando el vector y se me alentaba un poco.
Muchas gracias a todos por su ayuda y aporte :D (Y).
177  Programación / Programación C/C++ / [SOLUCIONADO] VB Redim Preserve en: 26 Enero 2012, 03:45 am
Hola nuevamente, estuve buscando como lograr el redim de VB en C++, pero no pude hacer funcionar varios códigos descargados desde internet porque lo que estoy tratando de hacer es realizarlo con una estructura como por ejemplo:

struct MiStruct
{
   long ID;
  
   vector<string> v1;

   vector<string> v2;

   string Resultado;
} M_Var[1];

Y que le cargue datos en el index 1, lo que quiero hacer es redimencionarla a 2 por ejemplo, sin perder los valores anteriores.

Desde ya muchas gracias.
178  Programación / Programación C/C++ / Re: [AYUDA] VB Split en: 24 Enero 2012, 19:29 pm
SOLUCIONADO

Pude encontrar algo y modificarlo:

Código
  1. string M_Split2(const string& s, const string& c, int index)
  2. {
  3. string::size_type i = 0;
  4. string::size_type j = s.find(c);
  5.  
  6. if (j == 4294967295)
  7. {
  8. return "<ERROR>";
  9. }
  10.  
  11. vector<string> v;
  12.  
  13. while (j != string::npos)
  14. {
  15. v.push_back(s.substr(i, j-i));
  16.  
  17. i = ++j + c.length() - 1; //Sumamos el length de lo que hay que buscar, y le restamos 1
  18. j = s.find(c, j);
  19. if (j == string::npos)
  20. {
  21. v.push_back(s.substr(i, s.length( )));
  22. }
  23. }
  24.  
  25. return v[index];
  26. }
  27.  
179  Programación / Programación C/C++ / [SOLUCIONADO] VB Split en: 23 Enero 2012, 04:35 am
 Hola, estaba buscando informacion de como lograr el split de vb6 en c++, he encontrado varios codigos e inclusive he hecho 1, pero funciona con char y cuando lo intento hacer con string (el delimitador) me retorna cualquier cosa.
Lo que quiero lograr es:

Código
  1. var = Split("Texto /- de /- prueba /--", "/-")
  2.  

Lo cual retornaria dentro de la variable ( var(3) )
"Texto "
" de "
" prueba "
"-"

Cualquier ayuda o aporte seria de gran ayuda, mientras tanto sigo tratando de hacerlo o encontrar inforamcion al respecto, desde ya muchas gracias.

PD: Utilizo VS 2010.

Edit:

O simplemente:

NewSplit(cadena, delim, index)

var = Split("Texto /- de /- prueba /--", "/-", 3) //que sería "-"
180  Programación / Programación Visual Basic / Re: [Ayuda] CMD Echo en: 12 Septiembre 2011, 01:54 am
Ya hice una aplicación para la consola, tuve que modificar los headers, pero lo que quería hacer era que se ejecutara el comando echo o algo similar para mostrar un texto de respuesta desde una aplicación externa.

PD: lo que expliqué arriba es la aplicación a la cual hice la modificacion de headers, pero quiero obtener el mismo resultado desde una aplicación externa teniendo la ventana cmd abierta. (Y) : )
Páginas: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines