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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Type hexadecimal para dos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Type hexadecimal para dos  (Leído 1,525 veces)
bITEBUG

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Type hexadecimal para dos
« en: 15 Junio 2011, 06:09 am »

Código
  1. @echo off
  2. rem dump.bat
  3. setlocal enabledelayedexpansion
  4. set byte=
  5. set offset=
  6. set op1=
  7. set op2=
  8. if %1==/p (set op1=%1
  9. shift)
  10. if %1==/pp (set op2=%1
  11. shift)
  12. if not exist %1 (
  13. set errorlevel=1
  14. echo no se encuentra el archivo %1
  15. goto end
  16. )
  17. (
  18. Echo;E %~z1 "%~s1"
  19. Echo;D 0 %~z1
  20. Echo;Q
  21. )>d
  22. debug %~s1<d>dmp
  23. del d
  24. if not defined op1 if not defined op2 (type dmp
  25. del dmp
  26. goto end)
  27. if not defined op1 goto op2
  28. for /f "tokens=*" %%x in (dmp) do (set unformatted=%%x
  29. set formatted=!unformatted:   = ; !
  30. echo !formatted!>>dig)
  31. for /f "eol=; tokens=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" %%a in (dig) do (set offset=%%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m %%n
  32. set offset=!offset:;=!
  33. echo !offset:-= !
  34. )
  35. del dmp
  36. del dig
  37. goto end
  38. :op2
  39. for /f "tokens=*" %%x in (dmp) do (set unformatted=%%x
  40. set formatted=!unformatted:   = ; !
  41. echo !formatted!>>dig)
  42. for /f "eol=; tokens=2,3,4,5,6,7,8,9,10,11,12,13,14,15" %%a in (dig) do (set offset=%%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m
  43. set offset=!offset:;=!
  44. echo !offset:-= !
  45. )
  46. del dmp
  47. del dig
  48. :end
  49. set byte=
  50. set offset=


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines