home *** CD-ROM | disk | FTP | other *** search
/ Programming Win32 Under the API / ProgrammingWin32UnderTheApiPatVillani.iso / dsassm02.zip / readme.txt < prev   
Text File  |  1999-07-09  |  3KB  |  103 lines

  1. dsassm02.exe win32program disassembler
  2. dsassm02.zip
  3.  
  4. This program is a fully functional win32program dissassembler.(version 0.22)
  5.  
  6. This program was developed with gcc c language. (you can build under linux,too)
  7. There is no special requirement to run this program.
  8.  
  9. dsassm02.exe    win32program disassembler
  10. dsasmsrc.zip    win32program sources
  11. pentium.zip     pentium II instruction table (revised one)
  12. readme.txt      you are reading it now
  13.  
  14. usage of the program is as follows:
  15. dsassm02 "yourfile.exe" > "yourfile.txt"
  16.  
  17. --------some changes from v0.1----------------
  18. This time I got rid of preccx dependencies. 
  19. This means pure C code for decoding. 
  20. And I totally redesigned program so,
  21. speed is improved dramatically( at least as far ad i played with),
  22. accuracy is improved, 
  23. more information is displayed.
  24. And, Oh yes, I added "hint" facility,
  25. this means you can direct disassembler -- 
  26.     some part of program is "code" 
  27.     or "byte data" or "address" or
  28.     "whatever it is significant"...    (actually only some part of
  29.                                      hint is implemented at this time}
  30.  
  31. in "hint file"-text file you may create.
  32. you can specify information as follows:
  33.     
  34.     a,A: address
  35.     b,B: byte data blocks
  36.     c,C: code blocks     - implemented
  37.     d,D: dwords
  38.     f,F: floats
  39.     g,G: doubles
  40.     q,Q: quad words
  41.     t,T: 80 bit reals     - implemented
  42.     w,W: words
  43.     n,N: null strings
  44.     p,P: pascal strings
  45.     x:   end of hind file
  46.  
  47. format is as follows:
  48. column  1: you give conversion specifier,
  49.            which is a,A,b,B,c,C,d,D,f,F,g,G,q,Q,t,T,w,W,n,N,p,P, and x
  50. column  2:     you need to give   ":" colon
  51. column  3-10:  you need to give   start address
  52. column  11:    you need to give   "-" minus
  53. column  12-19: you need to give   ending address
  54.  
  55. last line should be 
  56.     x:
  57.  
  58. what is difference between lower case and upper case?
  59.  
  60. for lower case you don't need to give column 11-19.
  61. this means there is no ending address, so only one
  62. instance of start location is changed as directed.
  63.  
  64. for upper case the blocks between start_address and end_address
  65. is changed as directed.
  66. here, end_address is not included.
  67. so in the following example,
  68. the location from 0040512E(included) to 00405368(not included)
  69. is converted to 80 bit reals.
  70.  
  71.  
  72. <example for hint file> two lines between -------'s
  73. -------------------------------------
  74. T:0040512E-00405368
  75. x:
  76. -------------------------------------
  77.  
  78. The usage of hint file is as follows:
  79.  
  80.     dsassm02 "yourfile.exe" "hint.txt" > "yourfile.txt"
  81.  
  82.         if you have hint file or
  83.  
  84.     dsassm02 "yourfile.exe" > "yourfile.txt"
  85.  
  86.         as you did with disassem.
  87.  
  88.  
  89. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  90. You can contact me if you have any questions or problems.
  91. e-mail: sangcho@chongju.ac.kr
  92. homepage for disassembler: www.geocities.com/~sangcho
  93. phone:  +82-431-229-8491 (South Korea)
  94. p.s. i like to receive nice postcards from you.
  95. if there is anyone who wants to express his/her gratitute
  96. he/she can send me a nice postcard.
  97.  
  98. my snail address:
  99. Sang Cho
  100. Department of Computer and Information Engineering
  101. ChongJu University
  102. ChongJu 360-764
  103. South Korea