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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23
181  Informática / Software / Re: De donde puedo descargar el IDA Pro Advanced 6.8 + HexRays???... en: 18 Marzo 2018, 19:23 pm
No google

 Hex-Rays IDA Pro Advanced 6.8 + All Decompilers

encontra muito fácil.
182  Programación / Ingeniería Inversa / Re: Descomprimir recovery.img-kernel ARM 32bits y 64bits de móviles mtk en: 17 Marzo 2018, 18:46 pm
Sí, como el núcleo es el primero en ejecutarse, es auto descomprimido

Estoy haciendo un trabajo similar, voy a compartir cualquier progreso.

 Linux kernel version "3.4.67 (android@C208) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Sat Mar 12 13:31:59 CST 2016"

saludos
183  Programación / Ingeniería Inversa / Re: Descomprimir recovery.img-kernel ARM 32bits y 64bits de móviles mtk en: 17 Marzo 2018, 01:54 am
todo mi avance


https://mega.nz/#!68tDHSqK!iMpHEELnlfa_j_vSAXun2a7D7JeguVMrEqNXnd9rbM4

Android bootimg, kernel size: 3398344 bytes, kernel addr: 0x10008000, ramdisk size: 835905 bytes, ramdisk addr: 0x11000000, product name: "BLU_A010U_V21_G"

no puedo descomprimir el kernel
debe ser auto descomprimible, creo que se debe eliminar unos bytes para ser depurado después.
184  Programación / Ingeniería Inversa / Re: Descomprimir recovery.img-kernel ARM 32bits y 64bits de móviles mtk en: 16 Marzo 2018, 16:31 pm
gracias

Voy a revisar todo y comprobar si puedo hacer algo

tengo interés en estas cosas, hago este tipo de trabajo con frecuencia.

abrazo
185  Programación / Ingeniería Inversa / Re: Descomprimir recovery.img-kernel ARM 32bits y 64bits de móviles mtk en: 16 Marzo 2018, 13:54 pm
Una cosa

¿Has hecho dump del núcleo? o copiado?
186  Programación / Ingeniería Inversa / Re: Descomprimir recovery.img-kernel ARM 32bits y 64bits de móviles mtk en: 15 Marzo 2018, 15:08 pm
Esto es mejor en Linux, descomprimir edificar y comprimir de nuevo.
Si quieres enviarme el KERNEL, descompacto para ti.
187  Programación / Ingeniería Inversa / Re: Descomprimir recovery.img-kernel ARM 32bits y 64bits de móviles mtk en: 14 Marzo 2018, 17:25 pm
¿estás haciendo todo el trabajo en el sistema operativo Linux?
188  Programación / Ingeniería Inversa / Re: Como puedo ejecutar instrucciones que estan en Memoria en: 8 Marzo 2018, 23:13 pm
Escriba la aplicación con lenguaje de fácil implementación de ASM, así como Delphi

begin
asm
...........
...........
escriba asm.......
end;

begin
..........
..........Delphi
...........
end;


Esto lee y graba en la memoria de un proceso .....


Código
  1. unit Unit1;
  2. interface
  3. uses
  4.  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.  Dialogs , TlHelp32, StdCtrls, ExtCtrls , Registry , ComCtrls ,shellapi ;
  6. type
  7.  TForm1 = class(TForm)
  8.    Edit1: TEdit;
  9.    Button1: TButton;
  10.    Edit2: TEdit;
  11.    Button2: TButton;
  12.    procedure Button1Click(Sender: TObject);
  13.    procedure Button2Click(Sender: TObject);
  14.    private
  15.    public
  16.  end;
  17. var
  18.  Form1: TForm1;
  19. implementation
  20. {$R *.dfm}
  21. function BlockInput( fBlockIt:boolean):Boolean; StdCall; External 'User32.dll';
  22. //
  23. function GetProcessID(Const ExeFileName: string; var ProcessId: integer): boolean;
  24.    var
  25.    ContinueLoop: BOOL;
  26.    FSnapshotHandle: THandle;
  27.    FProcessEntry32: TProcessEntry32;
  28.    begin
  29.    result := false;
  30.    FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  31.    FProcessEntry32.dwSize := Sizeof(FProcessEntry32);
  32.    ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
  33.    while integer(ContinueLoop) <> 0 do begin
  34.    if (StrIComp(PChar(ExtractFileName(FProcessEntry32.szExeFile)), PChar(ExeFileName)) = 0)
  35.    or (StrIComp(FProcessEntry32.szExeFile, PChar(ExeFileName)) = 0) then begin
  36.    ProcessId:= FProcessEntry32.th32ProcessID;
  37.    result := true;
  38.    break;
  39.    end;
  40.    ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
  41.    end;
  42.    CloseHandle(FSnapshotHandle);
  43.    end;
  44. //
  45. procedure TForm1.Button1Click(Sender: TObject);
  46. VAR
  47.  valor,buffer: cardinal;
  48.  PID: integer;
  49.  HandleX:THandle;
  50. BEGIN
  51.   if GetProcessID('Porgrama.exe',PID)then
  52.   begin
  53.    Handlex:= OpenProcess(PROCESS_ALL_ACCESS,False,PID);
  54.    ReadProcessMemory(HandleX,Pointer(strToint('$'+ Edit2.Text)),@valor ,4 ,buffer);
  55.    Edit1.Text:= intTostr(valor);
  56. end;
  57. end;
  58.  
  59. procedure TForm1.Button2Click(Sender: TObject);
  60. VAR
  61.  valor,buffer,endereco: cardinal;
  62.  PID: integer;
  63.  HandleX:THandle;
  64. begin
  65. if GetProcessID('Porgrama.exe',PID)then
  66.   begin
  67.   endereco:=strToint('$'+ Edit2.Text);
  68.   valor:=strToint(Edit1.Text);
  69.   Handlex:= OpenProcess(PROCESS_ALL_ACCESS,False,PID);
  70.   WriteProcessMemory(HandleX,Pointer(endereco),@valor ,4 ,buffer);
  71. end;
  72. end;
  73.  
  74. end.
  75.  
189  Programación / Ingeniería Inversa / Re: Duplicar Hasp SRM en: 6 Marzo 2018, 21:36 pm
Te apoio , envie-me menssagem privada.
190  Programación / Ingeniería Inversa / Re: Traducir de ensamblador a C en: 15 Febrero 2018, 16:23 pm
Ola

tens o ASM, mas não tens o binário ? como isso, qual origem ?
Páginas: 1 ... 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