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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: [1] 2 3
1  Programación / Ingeniería Inversa / Re: hay que dar en el clavo... en: 18 Julio 2005, 00:00 am

Mas  vale  tarde  que  nunca…  Va  por  vosotros  GURUS…


Bueno vamos a ver que tal  se me  da   preparando  un   guiso  con  este  PRINGAITO,  vamos  allá;  quien dijo miedo?...



Bien, abro  la Olla y, meto al menda, en este caso,-Backup4all.exe-, a continuación, la coloco en el fogón, (ctrl.+G), escribo  la dirección buena 4B7534, y enciendo la candela (Ok), y por lo pronto la dejo a fuego lento…
Bueno como todo buen  APRENDIZ  a  cocinero, me he provisto de todos lo avíos, así que manos al  guisito  de  un PRINGAITO.
Una vez que ya  tengo  en  la Olla,  la  dirección,  le  añado  del  tirón,  3,1/4,Kg. de trompitos, (garbanzos, no vamos a guisar trompos no?); o sea,  (BP), y le  doy un  pelín, más de fuego (F9), la Olla, comienza a  bullir,  y a todo esto, como no;  me   aparece el menda   con  la  facturita  exigiendo el “pacné,  que  arríe  el  monimoni”  del  plato,   del  guiso o  el  menú;  “dice; que él no entiende de barcos”,  y  que  le  digo  yo; “que  yo  menos  de  barquillas”, (Help-Register);   y,   pongo lo siguiente:   

Rgistr.name:  eltyto;    Purchase number:1313;    Registratión Key(s): 1313131313, clic, (Register); observo  la  Olla  y  veo  los  trompitos,  bullendo  en   movimiento, (caigo en el BP). Ahora, repaso todas  las  recetas  a  mi  vista, (las instrucciones),  con (F8),  detenidamente;  y  nada  más  empezar,   veo  un  mov  Exc  44, que  antecede  un  -loop-, por lo que  -Ecx-,  va  a   funcionar  como  contador,  así,   cada   vez  que   pase  sobre  Dec  Ecx,  el  valor de  éste  registro, decrecerá  en  1, hasta  quedar  en  cero (0), por lo que  he de  recorrer 44, veces  el  loop; (que  serán  68,  su  valor  hexadecimal), y  si  me fijo en  la  pila,  observo,  como  se va   llenando  de  ceros  al  paso  por  los  push 0; o sea,  que  esto  no  quiere  decir  otra  cosa  más,  que  algo  se  está   cociendo  y  que  el  guiso,  ya,  se  está,  PREPARANDO.
Para un buen  APRENDIZ  de  las  ARTES   culinarias, es  muy  importante  mirar  y  repasar  todos  las  recetas,  (instrucciones),  que  no quede  nada interesante detrás; todo  esto, despacio,  sin prisas,  buscando  algo  que  le de ese  toque  o  punto especial, que  busca  todo  maestrillo  en  los  librillos, (callXXXsalto), que  genere  ese  aroma especial, autentico.
Bueno,  esto  se va  cociendo  a  la  vez  que  adquiriendo  mi   toque  personal,  (mis datos),  ( ASCII  “DMC”;   ASCII  “1313”;   ASCII  “eltyto”)etc. Hasta que me encuentro esto:

4B75CC   .FF52    OC          CALL  DWORD  PTR  DS: [ EDX+C]
                                              TEST   AL,   AL
                                              JE    BACKUP4A, 004B7ADA

Como veo,  que esto es bastante  sospechoso,   pues le añado 1,¾ kg  de ternera (BP), doy  un poco más de fuego al fogón (F9), y  de  nuevo   el   menda   lerenda  con  la facturita  de  los  cojones  ( Invald  registration  name,  bla, bla, bla),  poo,  vale  tío, (eceptar), y nos sale de nuevo el registro, no es pesao el nota, vale  kolegui,  (Register), y  la  Olla  rompe  a  hervir  con los  trompitos, (primer BP); a continuación, aflojo  la candela (F9), y  la Olla rompe de  nuevo, ésta vez  en  el  segundo  (BP), 1,¾ kg de ternera, y  ya  puesto,  voy  a ver como  anda  de cocida  la carne,  para  ello  la  he  de trinchar con (F7);  que es lo que veo  después de este tiempo de cocción?  Pues   muy bien, veo que esto, cada vez está más caliente  y  encuentro  un   punto  de   gran  ebullición  en:

4B5F53    . FF56  10             CALL   DWORD   PTR   DS: [ ESI+10 ]
                                               TES   AL,  AL
                                               JNZ    SHORT   Backup4a. 004B5F71

Pues  aquí, es donde voy   a  añadirle,  ¾ kg  de panceta,  cuatro manitas  y  media cara de cochinillo, y  un  par  de  jabuguitos, “un autentico” (BP),  subo  un  poco mas  el  fuego del fogón  con (F9), y de nuevo, aparece el,  JUANCOJONES, con la facturita, que siiiiiii,(aceptar), otra vez los datos, vale pringao, clic, (Register); a continuación,  aflojo otra vez el fogón en (F9), hasta  que  doy  con  la  panceta  (4B5F53, y  entonces  haré  igual que  con  la  ternera, la  trinchare  con  (F7), y  en  su  interior,  caigo  en, 4B6888  PUSH   EBP, aquí,  continúo  indagando, y  muy  cerca,  veo  un  primer  punto de ebullición,  que  no es  interesante, aunque  no muy  lejos,  se  desprende  muchísima  calor  en  la:

4B68B2   .  E8  55F9FFFF                CALL  Backup4a. 004B620C
                                                           MOV   EBX,   EAX
                                                           XOR    EAX,  EAX

Ahora, después  de llevar un tiempo la  carne y los  trompitos  hirviendo, le añado la verdura, 1,1/4kg,   de calabaza, 1/2kg, habichuelas verdes, una cabeza  de ajo,  dos pimiento verde  y  una  cebolla grande, el pimentón y sazonar,  peazo de (BP),y  como  siempre  vengo  haciendo,  le doy  mas  fuego  al  fogón  con  (F9), y  como  siempre,  el  menda  del  platito, -ya  kea  meno,  cojone-  (aceptar-register),  destapo  la  Olla  que   hierve  de  nuevo  y   veo  la  ternera,   primer  (BP),  aflojando  la  candela,  poco  a  poco, voy observando coma  pasan los avíos hasta  que  la  verdura  quede  a   flote, último (BP),  la miro, por  si está tierna, (F7),  y  caigo  en   004B620C    &    55     PUSH  EBP, desde aquí,  reviso  la  lista  con (F8), sin desesperar y comienzo a  ver  que el  peaso  potaje  este, está  casi  listo;  veo  como  ha  adquirido  mi  toque  personal;  y  que  ya  huele  que  alimenta;   y  me  digo  que  aquí  hay   de  sobra;  y    pa  cuando  aparezca  el   PRINGAO,   con  el  platito  en  la  mano,  endinñarle  la  media  cara  de  cochinillo,  un  par  de  casito de  trompitos  y  por  pesao;  el  kosky  y  la  pringá…


                            2J9FA..5JX5B8..BS56LNS2NS..AC56M


Bueno en primer lugar,  GRACIAS, a  pERICOTE  y  4rS3NI(,  por  la  atención  que  me habéis  brindado  animándome  y  alentándome  siempre  en  lo  posible;  sin  vosotros, esto,   en  vez  del  guiso  del  PRINGAO,  hubiese  sido  una  ensaladilla  rusa   preparada   por  un  indígena  de la tribu  yanomami.   



P/D:  Se  le  puede  añadir  un  par  de  clavitos... ;D

2  Programación / Ingeniería Inversa / Re: hay que dar en el clavo... en: 5 Julio 2005, 23:46 pm

Hola  pRICOTE, tas pegao un descanso sabatino, no?...


Lo del sodels, aún era  pronto y creo honestamente que lo sigue siendo hoy, aunque no soy partidario de lo fácil, tampoco  tengo  coco,  pa   partir  muros  de  hormigón…weno, fuera guasa, lo siento y te agradezco tu wena  voluntad…
 
Vamos a ver, dices que obtener la fecha de comunión de éste menda, es fácil; paciencia con el traceo (F7 y F8) y no saltarse una de esas venditas  Caals  donde se cocina todo…

J3, J3, J3;  tú   tes   tas   queando   conmigo   tío…

Tú,  me,   imaginas;  traceando  con  F8  las instrucciones,  y  con F7,  las  calls  donde  se cocina el  potage?..........Pues mi lié, y no te digo ná, no sabría  decirte en cuantas Calls entre, hasta que di con esta instrucción (00403D90C     OR  SI,  SI),  que  me resulto extraña y pensé; esta, lo que me dice es –que si, si- que ya es hora que me vuelva pa tras, o sino, termino colándome en la cocina  del  Bush-rrooo, “no, de éste no”,  pero en la del difunto Mao, seguro que -sí;  que sí-, que me hago mas famoso que el Arguiñano visitando toas las cocinas del mundo, y  lo mismo,  me cuelo en China, Australia, Irán, la India, que aparezco por un boquete en Pernambuco…

Tu lo ves fácil, yo, como los demás, al principio me resulta un tanto complicao. Lo que si he observado antes, es que si entramos en una call F7, y seguimos traceando F8, en la misma, aunque reiteremos los pasos, (entrando en subrutinas) cuantas veces sean, siempre como nos comentó el GURU   4rS3NI(,   encontraremos  una variante o un Rent que nos hará volver a la siguiente dirección de la  Calls anterior, y así sucesivamente cuantas veces  repitamos  los movimientos…( supongo que esto, debe ser interesantísimo cuando se sabe  el valor, comparación u orden que manda cada instrucción…No me veo preparado para tal empresa aún.

Bueno fuera guasa, sobre el método del cangrejo, ( encontrar la dirección buena –btnRegisterClick,   004B7534- sin usar el DeDe)…..si no he entendido mal, el proceso es el de ir entrando F7,
en las call dudosas (y sin dejar una atrás), “puesto que se perderían  importantes datos”, y así sucesivamente en subratinas y todo no?...

Luego dices:
                  …cerca nos topamos con un loop que con paciencia lo pasamos y seguimos adelante.

Pues la verdad que hay que tener paciencia, aparte de  la  explicación del GURU, como habrás visto, y que tu sabrás también perfectamente;  hay un mov Ecx, 44, por lo que Ecx funcionará como contador y cada vez que pase por DEC  ECX en el loop el valor del registro decrecerá en 1 hasta llegar a cero. Pues aquí tengo también mis dudas…
Si has leido mi respuesta a 4rS3NI(…

               68X2=136, son los valores que en la pila quedan convertidos en cero.
               Comienza  en:     0012EF38   /   0048229C
               Y termina  en:     0012ED1C  /   0012EEBC

Talvez,  no tenga importancia pero es lo que me sucede a mí.

Bien pRICOTE, supongo que el algoritmo es todo lo que encierra la creación del serial o más bien, lo que se va generando en el transcurso de la operación, con esto, es con lo que terminas el post no?...


Bueno, GRACIAS,  una  más, me alegro de verte nuevamente por aquí GURUGURU…..
3  Programación / Ingeniería Inversa / Re: hay que dar en el clavo... en: 5 Julio 2005, 18:19 pm
Hola…


Correcto, se trata de un loop;
La instrucción anterior al mismo, -mov  Ecx, 44-, dice que el movimiento, es de 44, y que ECX actúa como contador; que se iran decreciendo en 1 al pasar por - DEC  ECX -,  hasta quedar cero, y que con  los push se va llenando la pila de ceros.

Correcto, -no más llegar al 2º Push, se crea una fila de ceros y en Dec  ecx, se crea una 2ª- por consiguinte, por cada paso se crean dos columnas  de ceros en la pila…

Ahora digo yo:
                       como es que queda el valor en cero, si pa  -salir del loop- he tenido que pasar 68 veces por el contador, Dec  Ecx?, (hasta entonces,no me ha permitido salir del loop),  en éste caso, el valor debía ser -24 no?...no se; puede que mi  contador está  averiao,  y  por  eso  me hace  da 24 vueltas más?...


O sea, que el guiso comienza a hervir del tirón no?...

Supongo que los loop, aparte de restar, harán muchas más operaciones, no?

También  comentas, que dé un  kosky  (bp), en la siguiente instrucción al salto (JNZ ),
este es un PUSH  ECX, (que como observo, tiene que ver algo con el contador?), después Run F9, y así, abreviaríamos o cortaríamos camino no?...

Procuraré  las dos sendas, que siempre es más gratificante ver todos los paisajes y no dejar nada atrás.


Bueno por lo pronto, GRACIAS, de nuevo 4rS3NI( , ya que es muy importante que la mochila siga cogiendo peso y nunca  actúe como la  instrucción  DEC  ECX, en éste caso…


P/D: Un gran GURU como tu, debería ir montado ya en otra “burra”… :)

        Camarón que se duerme,………………se lo lleva la corriente. ;D

4  Programación / Ingeniería Inversa / Re: hay que dar en el clavo... en: 3 Julio 2005, 23:29 pm
Hola….

Muy bien, una cosa más  pa  la mochila, - la dirección de memoria  se puede ver afectada según la PC.

No,  no  hay  error,      name unidad:  FBackupRegistrat… 
                                  name clase:    TfrmBackupRegistration
                                  eventos:         btnRegisterClick             RVA: 004B7534

De seguro es lo que piensas y supones, pues el tuto nos dice: ahora  traceamos con F8 un largo rato, nada interesante solo como aparece nuestro nombre número de compra y serial en la ventana de registro del Olly…

O sea, “que del tirón”, no más localizamos la dirección, damos el primer kosky (bp),corremos F9, nos sale el programa y buscamos al pringao – help->register; nos aparece éste reclamandonos la plata,(la que se llevo Colón, digo yo), nos registramos –aceptar-, y la Olla rompe en el único hasta ahora, Bp…esto es lo que tu comentas, que desde el principio, ya empiezan a cocerse  las habas,  no?...solo que es en el siguiente paso, -al caer en el bp-, y comenzar a tracear F8 cuando no me es permitido, pasar de la dirección 004B7541, que corresponde a la siguiente instrucción (JNZ    SHORT Backup4a. 004B753C)……

Decirte que no, no es que me devuelva al bp; vamos a ver si me explico mejor,(a partir del tercer clic F8, comienzo a tracear), las cuatro direcciones siguientes forman parte de un corchete a su izquierda y son:

                                           

                         PUSH  0
                         PUSH  0
                         DEC  ECX
                         JNZ  SHORT  Backup4a.004B753C

                                           
aquí, entre éstas cuatro  instrucciones  es  donde me veo y  me  queo  dando más vueltas que un recluta en el barrio chino…del Push, al JNZ y viceversa, tampoco me permite entrar en alguna de las cuatro con (F7), así que no me deja seguir adelante y en cuanto al salto na, osea, que salto menos que un sapo cojo…

Por lo demás, no se lo que es un loop, aunque por lo que dices, pienso, puede que sea lo que me está sucediendo o más bien, las cuatro instrucciones de marras en el corchete no?...

No pretendo ser responsable de robarle el tiempo a ningún GURUGURU, y es por lo que doblemente te ruego  me disculpes   4rS3NI( ;  si crees conveniente, si quieres echarle un ojo (no hace falta que le eches los dos), aquí, te dejo el linck donde puedes bajar al “menda”,  http://debian.sk/pc/utildisk/ , (b4all150.zip), por cierto, no “duro de pelar”, más bien de encontrar ya que hay versiones mas modernas …


Un gran salu2 GURU………………………


P/D: Hay que modernizarse tío, GRACIAS.
5  Programación / Ingeniería Inversa / hay que dar en el clavo... en: 3 Julio 2005, 00:45 am

Hola…de nuevo disculpadme, solo que me siento, como si fuese el último eslabón de la Ingienería Derecha; devería promocionerse más ésta gratificante y fructífera carrera. ;)


Bueno, no más, acabo de comenzar mi 4º reto y  ya  estoy  tíos;  practicando  “ puenti,  colgao” o más bien esquiando, no se si en el  L´Albaron, Pointe Platte des Chamois, Pointe Marie / Punta Maria, el Himalaya, o el Everest...

Solo espero de vosotros los “GURUSSSS “, que no me dejéis abandonao  de cualquier manera;  igual que hizo el “MINISTRUCHO  de  Trillo” si, (el  que  premiaba  a  las periodistas con  1 euro), por dar en  el  clavo  con la   pregunta;  el mismo que mando empaquetar  los restos de nuestros militares, “como si  de  paquetes  de   rebujina    se tratara”;  el  mismo  que  no  tiene   dos   deos   de   vergüenza   y  la   jeta,  la  cara   más   dura  que  el  hormigón  armao…….. Así a salio, y la verdad es,  que me siento  mucho mejor…



                                      Backup4all 1.5.0

Tras chequearlo con el Lenguaje; presenta las mismas características que el tuto. 

Abro el programa con el DeDe,  y  me encuentro, primeramente  que el número  que pertenece a la:   btnRegisterClick; es otro al del tuto,   004B7534  me digo pues bien, vale, seguiremos adelante:

Cojo la olla, abro al  menda, localizo la dirección, le doy el correspondiente kosky  (bp),
F9 Run  me sale el programa y busco al pringao (hes register),  pidiendonos  que  amoquinemos  los  urdeles o la pringá;  may  name  is, XXXX, purche  number  is, XXXX, number de  register key  is, XXXXXXXXXX, hay que ver eh, - sorry tío-“ tampoco es pa ponerse así”;  bueno  sigo,  click aceptar  y,  caigo en pleno coco (el bp); y dice el tuto,  ahora traceamos con F8 y:

F8:  una, dos, tres, cuatro, cinco, seis, siete y; vuelvo a la cuarta dirección contando la del kosky (bp), ahí estoy enrollao dando bueltas…

No tengo dudas en cuanto a la v 1.5.0 - 2.26 mb…
qué está ocurriendo?….
qué he de hacer?…
qué sucede, creo que no hierro en ningún sitio?…
por qué no puedo seguir adelante?…
etc. etc. etc……


Amablemente os ruego GURUSSSS,  prestéis  vuestra  sapiencia…GRACIAS.
6  Programación / Ingeniería Inversa / Re: Todo sea por la religión... en: 30 Junio 2005, 23:16 pm
Hola, 4rS3NI (



Supones muy bien, sin equivoco ninguno, y queda confirmado con estas palabras delTuto:
            …….., vemos como se carga el programa y   como  se   genera  un   archivo interesante que es el  mgwin.ini.  este contiene nuestros datos falsos….

Lo siento, a veces “tiro la bala y luego pongo el oJo”. Pero a la par, te agradezco la explicación ya que ahora se como  el programa utiliza los dígitos y con tu ejemplo, como   operan  los  algoritmos de generación,  creando  el archivo  mgwin.ini. :)

Ya el último punto sobre las calls y subrutinas no estoy muy seguro de entenderlo; pero seguiré tu consejo.



4rS3NI (   …….de nuevo, agradecido por tu ayuda.




P/D:  dices:
                     (jeje, yo meta "hablar" y quizás ya lo tenias cocinado  ;D  )


Y yo, te digo:
                   
                      ( Que tas invitáo tío un platito bersa, :D ),jejeje
7  Programación / Ingeniería Inversa / Re: Todo sea por la religión... en: 29 Junio 2005, 00:03 am
Que tal, 4rS3NI(       

                               CLARÍSIMO....




Lo has explicado perfectamente.


a).-   No corresponden.
b).-   La propia Call, nos señala el módulo y la dirección donde están sus  propias   instrucciones.
c).-   Una vez se ejecutan las instrucciones, a través de una variante (?), o un  Retn, volvemos a la siguiente instrucción  Call . TEST EAX,  EAX.

Viendo ésta forma de proceder, ocurre igual con cada instrucción?

Dices:  
            Entonces cada call tiene una función propia distinta, imposible tabularlas, a no ser... que dicha call haga referencia a una api de win. En ese caso recurre al winapi


Entonces, puede que éste sea el motivo por el cual, mientras treceo, me encuentro tres Calls sospechosas con la misma dirección y el mismo módulo, no?
Es más, mientras esto ocurre se va generando un interesante archivo  que es el: mgwin.ini, no?



Bueno, como gran amante del arte de la conversión; te quedo, eternamente agradecido “GURU” por tu clase teológica.

TutycontentYunhastasiempre,     4rS3NI(  …………..GRACIAS ;D




                        Puesto, aprovecho  este  mismo  para  contestarte    pRICOTE…



Que pasa pRICOTE,


Si, no me va mal, solo que todavía no llego a tanto, ahoramismo, ni esnifandome ni fumandome un mazo canutos, to junto,  paso de la (G) de GURU….
( no se, que boy ha hacer ), creo que estaba con V.B. y claro,  esto no lo he tocado todavía….

Te doy las gracias por tus observaciones y también te digo que pienso como tu, es más, soy totalmente un autodidacta, y  como comprenderás, (me gusta muchísimo más la practica que la teórica); aunque  la mucha practica, acompañada de un poco de teoría, también está muy bien.
No es que quiera memorizar todo esto del tirón tío, y máxime después de observar tu comentario ya que me doy cuenta de que deben de ser un gran mogollón y cantidad las instrucciones así como las instrucciones valga la redundancia de cada instrucción….
Esto, solo ha sido una duda surgida mientras convertía  al “pringao”,  sencillamente por que cada vez veo más,
y observo cosas que antes no veía. Como habrás observado en mi contestación al GURU, 4rS3NI(;   -pues ha servido verdad-,  más  sabiduría  pa  la  mochila, y un mayor conocimiento del sistema inmunológico de los pringaitos. ;)
Así pues a medida que vaya progresando y surjan dudas, pues así mismo progresivamente iremos despejandolas...

(Es lo que te decía anteriormente);  que si tengo tutos?  Tutoriales,  de Karpoff, Ricardo,makkakko, el curso de ratón, un mogollón de crackmes  programas como la bestia, el W32Dams, Procdump,manual para torpes,  etc. etc.
Y tal mazo de links en agregados, “todo aquello que me parecía relacionado con éste mundo”, punk,  pa  la  lista,  más de un mes con el  Googl. ( ya no recuerdo si me aparecía la palabra Google, o dos OjOs con dos peasos lagrimones del carajo…
Sabes una cosa?  Pues  si;  tan  solo  leí  varios  y  sobre  todo  uno pequeño sobre el funcionamiento de la “Olla Expres”, en el cual  explicaba  por donde meterle mano al “pringao, el tiempo de cocción, así como parte de los condimentos pal potaje, la versa, el puchero… el choricito de jabugo, el peazo de jarrete, dos  manita de cerdo, un trozo weno de ternera, una cebolla grande, una cabeza de ajo, pimiento, pimentón, 1.1/2Kg calabaza …Ojú tío que  calor, un montón me parece que estoy sudando;   por   donde   iba?...... Ya,  ojú,  me  quivocao,  se  me fue la Olla….



Weno, pRICOGURUGURU, que tú tas hecho un pirata weno tambié, ;D ;D ;D, nuevamente GRACIAS, tío…
8  Programación / Ingeniería Inversa / Todo sea por la religión... en: 27 Junio 2005, 00:02 am
Buenas noches GURUS...


En primer lugar, y ante todo os  pido disculpa  por  ser algo  pesáo  ( “ojú”, éste es mi tercer logro y, estoy empezando la “carrera”, no vea tío? espero  que  lo comprendáis…

Pues bien, dicen que el hombre desciende del mono? Yo, particularmente no lo creo,pero tras mi último logro, (del que os boy a hablar a continuación), pues la verdad, ya "tengo mis dudas", os preguntareis por que? Pues muy fácil, ya que  el comportamiento que he tenido hasta  aquí, ha sido el mismo  que  tenía  AMEDIO; “limitarme a hacer lo que veía”, cogía el tutorial y simplemente seguía los pasos, - no esta  mal  para un  macaco; tendré que ir a hacerme una prueba de ADN no vaya ser que tenga parientes en Gibraltar, http://www.solociencia.com/biologia/05051702.htm -  y yo sin saberlo; aunque  sí esta mal,  en un  animal  convencional  como  somos  nosotros verdad.
Bueno tampoco es  pa  ponerse así, también dicen que el hombre no escarmienta hasta que se da dos veces en la misma piedra  y, ” yo no  me conformo, tengo que dar más de  tres tío”.

Pero aquí estoy, y os digo que ahora es cuando me estoy  fijando más detenidamente, parándome en las Calls que no son dudosas, en las que si lo son, en los test, los MOV ECX, EBP etc; a la vez que  intento comprender mas, veo más detalles y me surgen mas preguntas y claro, en el tuto se va al grano y de lo demás hay escasa información y yo la verdad,  ahora  que boy comprendiendo algo, me gustaría aprender más de todas éstas…… PUSH  EAX,  MOV DWORD PTR DS:, etc. Por ejemplo: todos estos que resalto y que están entre una Call y otra; son las ordenes, movimientos, verificaciones, comparaciones  u salto, que manda  realizar -cada CALL-, no?

Call  unpecked.XXXXX
TEST  EAX,  EAX
JE  SHORT  unpacked.XXXXX
CMP  EBX, 4
JNB  SHORT  unpacked. XXXXX
MOV  DWORD  PTR  DS:  [XXXXX] , 1
LEA  EAX,  DWORD  PTR  SS:  [ESP+DC]
MOV  ECX,  EBP
PUSH  EAX
Call,xxxxxxxxxxx

Si es así, como pienso, qué ordenes se están ejecutando en la anterior CALL?

Existe alguna tabla, cuadrante o tuto que especifique la misión, función o labor que ejerzan  cada una? y si no:
hay entre ustedes, algún “ GURUGURU, que durante su aprendizaje él mismo, se hiciera  una tabla así  como comento de éste tipo u me de alguna indicación en donde pueda encontrar información al respecto y pueda realizarla yo mismo¿?


Bueno, no me enrollo más que me conozco.    ;)

Os boy a introducir en, mi mundo, vuestro mundo, el nuestro, EL  MUNDO  DEL  MUNDO  FANTASTICO….

¡! Señoras y señores ¡! ¡! Niños; niñas ¡!  Pives  y,  pivas –weenass; (éstas por un tubo), que no falten tío… ;) ::) :P

                               !!!!!    PASEN Y VEAN    !!!!!

¡!  Comenzamos la función con… ¡! 

MagicTewear 2.40, el penúltimo “por no decir el último” de mi logro, “aunque me he tomado un corto descanso”, me dispongo a seguir con el hermano gemelo del “pringao éste”, la v. 2.90, que el chaval es ateo también,  y  como  nos   manda   nuestra conciencia; lo boy a convertir; que en este mundo andamos  múu  faltos de fe y de cristianos verdad?

Pues, comentar también esto:
Tras el penúltimo paso, empezamos a tracear en busca de la Call, donde colocaremos el último BP, pues bien, nos encontramos en el camino con  tres  Calls, igualmente  tan dudosas como la que andamos buscando, la que nos facilita el talonario de pases  para ¡! El Gran Circo ¡! observo  que las  tres,  tienen un  mismo número, “no  se  si  de identificación” ( unpacked. 0048F494 ), me gustaría saber  qué  relación  hay  o tienen  entre sí,  y  si  pudiera  ser  alguna   explicación  sobre la misión de cada una y sobre el pequeño salto que nos hace dar  independientemente…….

La 1ª sospechosa que me encuentro es:….……Call  446E08   unpacked. 00448F94
                                                                                            TEST   EAX,  EAX 
que  nos hace dar un  pequeño salto a :………..JNZ  SHORT  unpacked. 00446F00

La 2ª  no tardamos en encontrarla:…………….Call  446F34 
Que nos hace saltar a:……………………………….446F5C     

La 3ª  sin andar mucho es:……………………..Call  446F90
Que nos manda a:……………………………………446Fb8               


Por favor, algún domador, trapecista, cómico, malabarista  confesor, exorcista, etc. etc. de éste fascinante mundo, si quisiera  dignarse en contestar  se lo agradecería de corazón al igual que con una gran sonrisa……….       


                                                               GRACIAS.   ;D
9  Programación / Ingeniería Inversa / Re: Un pinchaso........ en: 23 Junio 2005, 17:14 pm

Orray….



Esto de la Ingeniería  Inversa  es demasiao tío, con tantas calls, tantos test, eax, comparaciones y hasta orgías, esto ya es el novamas,  luego  a tener los ojos  tan  abiertos  como los de un zorro disecao, “pa que no se nos escape ná”, cada día mola más  y lo más grande  es que lo puede realizar cualquiera  que tenga una  burra y esté o no ( si lo está mejor), conectao al Internet, alucinante… :o

Esta carrera se debería de promocionarse  mas verdad; todas la burras al comprarse deberían de ser acompañadas con un librito, manual o manuscrito de:
     
                                             <<<< INGIENERÍA  DERECHA >>>>

Bueno pERICOTE, muy agradecido por tu gran ayuda y tus grandes consejos tío. Ahora, boy a seguir tu observación  con la v.290, buscare al pringaito le daré sus pertinentes koskys  y quedara tan limpio y escamondao  como yo cuando me cojía mi mare y me decía: EA, YA TA  MI  NIÑO  MAS  BONITO  QUE  UN  SAN  LUIS  DE  PALO…..Pues nada, a seguir con mi formación…  :D




P\D:  Y de las tres calls, seguida de sus respectivas comparaciones o como se llame, de fiarme;   ni un pelo.



OrrayMaytutycontentyTío  ;D
10  Programación / Ingeniería Inversa / Re: Un pinchaso........ en: 23 Junio 2005, 01:34 am



Bueno pRICOTE; pues conseguido el objetivo:

Parche al pinchazo, salgo del bache y, seriales a pelú….”TGDD..GK,  UK5..7GK, K7K5….etc.etc…..

Levas razón cualquier coincidencia es pura y, simple gota de lluvia….

Pues bien, como he visto en éste, el proceso desde el principio, ha sido el mismo “hacer que aparezca el pringue pidiendo la pringá”; su  correspondiente “kosky”, (BP), ctrl.+F2, F9,”F7” etc; y de nuevo, en busca del “menda” repitiendo casi siempre los pasos ( buscar  al  pringao  pa  darle el  kosky), hasta  que llagamos a  la :

4470DD    aunque en el tuto, se señala con una flecha  e indica, (Aki se compara nuestro serial malo con muchos seriales buenos), me dice: Bueno para terminar ponemos un BP en 4470DD, para  petar cualquier…..muy bien claro; perooo…….

por qué; si he venido dando los koskys (BP), cada vez que localizaba  al menda, ( aparecía la ventana)… por qué entonces colocamos el último BP en ésta Call 4470DD, si no nos aparece en ella la ventana? ……por lo menos a mi….

Aunque como dije anteriormente, en el tuto, se me indica  con una flecha y explica la función de la call;…
que haría yo, si diera con otro programa  semejante, tuviese que dar los mismos pasos, y no dependiera de ningún tuto, para saber la call, donde dar el último kosky, (colocar el último BP)……….como, donde, en qué podría fijarme?

Debe de haber alguna explicación mas no?...........


GRACIAS DE NUEVO…….. :D
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines