Commit Graph

38 Commits

Author SHA1 Message Date
0f27fe745e Added the option to deassemble only executable code 2011-09-05 21:24:42 +00:00
cfe1768474 Added a peek() helper and passing the base address through the "call" pointer 2011-09-03 20:21:25 +00:00
d43e27eb8d Let the arch plug-ins know the current base address when decoding instructions 2011-08-31 16:19:07 +00:00
34dfcf56ea Beginning to swap endian when necessary 2011-06-04 00:52:04 +00:00
2e7902b0cb Implemented "-D" to influence the pre-processor 2011-05-04 16:18:41 +00:00
266f4c2682 Fixed semantics of type vs definition for ArchOperands 2011-05-02 01:08:21 +00:00
955abacfb1 Exposing the Code class to both Arch and Format to avoid defining callbacks 2011-04-29 05:51:36 +00:00
73b67b2fce Fixed endian detection on Linux 2011-04-28 21:06:56 +00:00
24200d4689 Moved deassembly printout into the Code class (allows printing strings) 2011-04-28 08:47:28 +00:00
25dce8d5bf Allow immediate values to reference string indexes 2011-04-28 07:51:45 +00:00
dc35c51e55 Implemented some more parts of the API 2011-04-28 02:01:48 +00:00
36b78c27ed Preparing the API for maximum code re-use 2011-04-28 01:22:19 +00:00
524ef4d910 Simplifying the API 2011-04-27 23:57:16 +00:00
7bbe4797be Renamed the "As" class to "Asm" 2011-04-27 23:54:47 +00:00
e8b193c893 Fixed the prototype for the seek() helper 2011-04-25 01:12:23 +00:00
92979e4dac Saving all instructions into memory before printing them (will help handle labels) 2011-04-25 00:10:50 +00:00
99240a31be Improved the disassembly output again 2011-04-24 16:42:24 +00:00
657ebe3e47 Fixing headers 2011-04-23 18:48:28 +00:00
383ca51178 Beginning to disassemble files again 2011-04-23 17:40:05 +00:00
8a24516f7f Decoding some more i386 2011-04-23 07:46:35 +00:00
91ecd5ab54 Beginning to be useful as a disassembler again 2011-04-23 06:09:06 +00:00
b56d0f3f4e Preparing to support disassembly again 2011-04-23 03:51:39 +00:00
a8407ddd19 Using helper callbacks to write assembly instructions 2011-04-23 03:01:55 +00:00
2bb09ddb7d Using callbacks for file operations 2011-04-22 02:29:44 +00:00
b15f7b60fe Fixed handling of the AOF_IMPLICIT flag 2011-04-20 00:11:36 +00:00
3477df9859 Added a helper for constant values 2011-04-20 00:03:12 +00:00
c48d5cbd39 Apparently got the mod/rm /r and /[0-7] right for i386 2011-04-17 04:32:45 +00:00
e853ba8c28 Beginning to get the Mod R/M byte right (not considering the SIB at all) 2011-04-17 04:02:20 +00:00
902c56d564 Fixed the helper for register definitions and some warnings 2011-04-17 00:15:24 +00:00
ed661daee0 Improving support for the i386 architecture again 2011-04-16 15:51:39 +00:00
95834007bc Letting each plug-in output instructions as it pleases 2011-04-15 18:48:08 +00:00
77f32dfab2 About to let each architecture plug-in output instructions itself 2011-04-15 02:53:38 +00:00
7809f589b4 Improved support for the i386 architecture 2011-04-14 00:51:22 +00:00
016e5b682a Define flags more clearly 2011-04-13 16:12:15 +00:00
19b80b71ff Fixed flags 2011-04-13 16:10:00 +00:00
79f5ba0237 More improvements to the support for the i386 architecture 2011-04-13 16:08:51 +00:00
09d598f1ff Consider all sizes to be in bits instead 2011-04-13 14:43:26 +00:00
9cf1514f63 Renaming the Devel as project to asm 2011-04-13 01:46:30 +00:00