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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 21 22 23 24
91  Seguridad Informática / Análisis y Diseño de Malware / Re: [Tutorial] programando un cripter en VB6. en: 13 Marzo 2016, 22:33 pm
Se agradece fary seguro a muchos les ayudara a entender el funcionamiento y no solo a copiar y pegar.
92  Seguridad Informática / Análisis y Diseño de Malware / Re: Tutorial Modding. en: 13 Marzo 2016, 22:32 pm
Muy buenos los videos a muchos les han servido, lastima que ahora no se tan "facil" modear crypters desde binario las cosas no estan como hace 3 o 4 años saludos...
93  Programación / Programación C/C++ / Re: Programa en lenguaje C++ que calcule el monto total de una inversión. en: 27 Febrero 2016, 00:59 am
Te da error porque no tienes declarado las variables ganancias,M,i,N ademas al  main le falta especificar el tipo de dato de retorno ejemplo: int main(){}

por ultimo revisate este ejemplo de como usar pow :http://www.cplusplus.com/reference/cmath/pow/
94  Programación / Programación C/C++ / Re: c++ necesito informacion en: 25 Febrero 2016, 03:49 am
Bueno un ide decente es codeblocks el cual funciona de buena manera en ubuntu
95  Programación / Programación General / Re: Librería de Snippets para Delphi en: 20 Febrero 2016, 02:22 am
Funcion downloadFileBuffer

Hola despues de lo comentado en el foro hermano indetectables.net sobre la funcion URLOpenBlockingStream he decicido hacer mi implementacion en Delphi
bueno esta funcion lo que hace es descargar un fichero pero en vez de escribirlo en disco lo guarda en un buffer en memoria.

Bueno el uso que le demos puede ser variado ya que si queremos podemos escribir el contenido de ese buffer o ejecutarlo en memoria sin que toque disco.
el ejemplo viene con un simple ejemplo, me imagino que el va usar este ejemplo ya sabe como ejecutar un fichero en memoria o crear un nuevo fichero a travez de el
si tienen dudas sobre algo me avisan.

Código
  1. uses
  2.  SysUtils,ActiveX,URLMon;
  3.  
  4. type
  5. TBuffer=Array of Byte;
  6.  
  7. Function downloadFileBuffer(const URL:String):TBuffer;
  8. var
  9. stream:IStream;
  10. sizeFile,sizeSet,bytesWritten:Int64;
  11. buffer:TBuffer;
  12. begin
  13. Result:=nil;
  14. if URLOpenBlockingStream (nil,pchar(URL),stream,0,nil)=S_OK then
  15. begin
  16.     stream.Seek(0,STREAM_SEEK_END,sizeFile);
  17.     SetLength(buffer,sizeFile);
  18.     stream.Seek(0,STREAM_SEEK_SET,sizeSet);
  19.     stream.Read(@buffer[0],sizeFile,@bytesWritten);
  20.     Result:=buffer;
  21. end;
  22. end;
  23.  
  24. var
  25. url:String;
  26. buffer:TBuffer;
  27. begin
  28.  url:='http://i67.tinypic.com/2v8lv88.png';
  29.  buffer:=downloadFileBuffer(url);
  30.  
  31.  if buffer<>nil then
  32.     Writeln('Tamano del fichero leido ',Length(buffer))
  33.  else
  34.     Writeln('Hubo un error ');
  35.  
  36.  Readln;
  37. end.
  38.  

El codigo ha sido probado en delphi 7

Saludos....
96  Seguridad Informática / Análisis y Diseño de Malware / Re: [TALLER] Aprende ASM y a depurar tu programa. en: 19 Febrero 2016, 01:55 am
Lindo tuto fary te animo a continuarlo

saludos...
97  Foros Generales / Foro Libre / Re: ¿Que estudiar? en: 10 Febrero 2016, 05:13 am
Hola posiblemente estes confundido con el termino hacking, asi que te pongo este  http://foro.elhacker.net/hacking_basico/preguntas_frecuentes_y_guia_de_hacking_30oct09-t12556.0.html sobre preguntas frecuentes relacioinadas a la seguridad informatica
98  Seguridad Informática / Análisis y Diseño de Malware / Re: [FILTRO] Ocultando procesos a NtQuerySystemInformacion en: 7 Febrero 2016, 03:27 am
Hola fary he estado mirando tu codigo, pero no se de donde te sacaste
la estructura system_process_information

segun la documentacion de microsoft es esta
Código
  1. typedef struct _SYSTEM_PROCESS_INFORMATION {
  2.    ULONG NextEntryOffset;
  3.    BYTE Reserved1[52];
  4.    PVOID Reserved2[3];
  5.    HANDLE UniqueProcessId;
  6.    PVOID Reserved3;
  7.    ULONG HandleCount;
  8.    BYTE Reserved4[4];
  9.    PVOID Reserved5[11];
  10.    SIZE_T PeakPagefileUsage;
  11.    SIZE_T PrivatePageCount;
  12.    LARGE_INTEGER Reserved6[6];
  13. } SYSTEM_PROCESS_INFORMATION;

pero obviamente no funciona ya que el tamano de la estructura es diferente me he dado cuenta que a fuerza se necesitan reservan 56 bytes para que la siguiente variable pueda almacenar la direccion del nombre del proceso en este caso para que funcione tengo que comentar la variable reserved2 y reasginar el tamano de reserved1 a 56
algo asi

Código
  1. typedef struct _SYSTEM_PROCESS_INFORMATION
  2. {
  3.    ULONG NextEntryOffset;
  4.    BYTE Reserved1[56];
  5.   // PVOID Reserved2[3];
  6.    HANDLE UniqueProcessId;
  7.    PVOID Reserved3;
  8.    ULONG HandleCount;
  9.    BYTE Reserved4[4];
  10.    PVOID Reserved5[11];
  11.    SIZE_T PeakPagefileUsage;
  12.    SIZE_T PrivatePageCount;
  13.    LARGE_INTEGER Reserved6[6];
  14. } SYSTEM_PROCESS_INFORMATION;
  15.  

Asi si funciona pero algo no cuadra ya que presiento que los valores de la estrucutra que publico microsoft  por algo son y no entiendo porque hay que estar modificandolos o no alcanzo a entenderlo del todo.

la info la he sacado de aqui : https://msdn.microsoft.com/en-gb/library/windows/desktop/ms724509.aspx

ademas cuesta trabajo leer esto
Código
  1. ret = __SystemProcessInformation(5, spi, 1024*1024, NULL);
no se que sicnifica ese cinco, te recomiendo que pongas el enumerado que le corresponde en este caso

Código
  1. typedef enum _SYSTEM_INFORMATION_CLASS
  2. {
  3.    SystemBasicInformation = 0,
  4.    SystemPerformanceInformation = 2,
  5.    SystemTimeOfDayInformation = 3,
  6.    SystemProcessInformation = 5,
  7.    SystemProcessorPerformanceInformation = 8,
  8.    SystemInterruptInformation = 23,
  9.    SystemExceptionInformation = 33,
  10.    SystemRegistryQuotaInformation = 37,
  11.    SystemLookasideInformation = 45
  12. } SYSTEM_INFORMATION_CLASS;
  13.  

y obivamente la llamada seria
Código
  1. __SystemProcessInformation(SystemProcessInformation, spi, 1024*1024, NULL);
99  Programación / Ingeniería Inversa / Re: [Tutorial Nivel básico] Haciendo cantar a nuestro Crackme en: 5 Febrero 2016, 04:16 am
De lujo Fary gracias por el aportaso
Saludos...
100  Programación / .NET (C#, VB.NET, ASP) / Re: pero como le asigno un valor monetario a una hora en: 5 Febrero 2016, 03:21 am
Creo que tienes un mal enfoque no necesitas asignar un valor monetario a una fecha
mira este ejemplo solo basta con hacer unas simple multiplicacion y division

Código
  1.  
  2.                Dim fechaini As DateTime
  3. Dim fechafin As DateTime
  4. Dim cobro As Integer=0
  5.  
  6. DateTime.TryParse("12:00", fechaini)
  7. DateTime.TryParse("12:30", fechafin)
  8.  
  9. Dim dif As TimeSpan = fechafin - fechaini
  10.  
  11. If dif.Hours>=1 Then
  12. cobro=cobro+(500*dif.Hours)
  13.  
  14. If dif.Minutes>15 Then
  15. Dim n15min As Integer =dif.Minutes\15
  16. cobro =cobro+n15min*150
  17. End If
  18.  
  19. ElseIf dif.Minutes>=1 Then
  20. cobro=500
  21. End If
  22.  
  23.  
  24. Console.WriteLine("Han transcurridos " & dif.Hours & ":" & dif.Minutes & " hrs.")
  25. Console.WriteLine("El costo total es de "+Convert.ToString(cobro))
  26. Console.ReadLine()
  27.  

Si algo anda mal o no es lo que buscas me avisas
saludos...
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 21 22 23 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines