Short: Version 2.0 - A symbolic disassembler/debugger Author: D.M.Alderson (contactable at above address) Uploader: bill@twilite.demon.co.uk Type: dev/debug * ------------------------------------------------------------------------- * Introduction ============ Disect is a very powerful combined disassembler/debugger program, which has been designed to be easy to use. Its power is achieved at the expense of memory: the minimum requirement is 1Mb; for larger projects, 2Mb will be required. The programmer neither encourages nor condones its use to assist in illegal duplication of copyright software. Disect can be used for two main purposes: development of software; and the gaining of knowledge (hacking can be very educational). The debugger allows an executable file, a disk boot-block, a binary file, or an area of memory to be loaded and created as a Process. It is even possible to grab an existing memory-resident Process. A Process's instructions can be executed individually, or the Process can be activated, with or without breakpoints installed. System exceptions can be trapped before they crash the machine, and program symbols can be read from execut- able files. The disassembler allows a loaded program to be commented, have blank lines inserted, and have it's numbers and addresses replaced with constant or program symbols. All the symbols of Release 3 of the system include files are available to the disassembler. A program which has been dissected in this way can then be saved as two source files: a program file, and a support file. The support file will contain EQUs for all required constant symbols. System constant symbols can be EQUs (grouped by the SI file where they live), or alternatively the support file can INCLUDE all required SI files. Disect data files can be saved, to be reloaded later: 'hold on to your hacks'! Disect requires Release 2 of the Amiga operating system; it also requires the ASL library, and GadTools library. If you've paid your shareware fee then you'll have the full version. Otherwise, the copy you've got is (hopefully) only a demo. This has a few differences: you cannot disassemble to file; you cannot extract program symbols from executable files; auto trace mode is not available. In addition, you will not have all of the system symbol data files. If this is so, and since, as I don't doubt, you'll be impressed by this program, then don't hesitate in registering today, by sending your name and full address (and a cheque/postal order for £20) to the address which you'll find at the end of this file. As well as receiving the full version, you'll also be en- titled to technical support (by mail) if required. If you like this program, it's well worth the money... this will encourage further versions, which will only get even more powerful... imagine! * ------------------------------------------------------------------------- * ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 139696 48893 65.0% 24-Oct-95 22:04:42 +DisectV2.0.doc 281 191 32.0% 24-Oct-95 22:04:42 +DisectV2.0.doc.info 260 149 42.6% 24-Oct-95 22:05:20 +Exec.info 82 66 19.5% 24-Oct-95 22:05:24 +Wait 98 98 0.0% 24-Oct-95 22:05:22 +WaitIO 94 83 11.7% 24-Oct-95 22:05:20 +WaitPort 1205 594 50.7% 24-Oct-95 22:05:20 +LibList 261 167 36.0% 24-Oct-95 22:05:18 +LibList.info 67 64 4.4% 24-Oct-95 22:05:32 +SumKickData 66 66 0.0% 24-Oct-95 22:05:30 +SumLibrary 69 68 1.4% 24-Oct-95 22:05:30 +SuperState 106 84 20.7% 24-Oct-95 22:05:28 +Supervisor 92 75 18.4% 24-Oct-95 22:05:28 +TypeOfMem 78 69 11.5% 24-Oct-95 22:05:26 +UserState 65 59 9.2% 24-Oct-95 22:05:24 +Vacate 105 79 24.7% 24-Oct-95 22:05:40 +SetExcept 126 92 26.9% 24-Oct-95 22:05:38 +SetFunction 121 103 14.8% 24-Oct-95 22:05:38 +SetIntVector 101 75 25.7% 24-Oct-95 22:05:36 +SetSignal 88 77 12.5% 24-Oct-95 22:05:36 +SetSR 99 83 16.1% 24-Oct-95 22:05:34 +SetTaskPri 54 54 0.0% 24-Oct-95 22:05:32 +Signal 49 49 0.0% 24-Oct-95 22:05:50 +Remove 64 64 0.0% 24-Oct-95 22:05:50 +RemPort 50 49 2.0% 24-Oct-95 22:05:48 +RemResource 72 65 9.7% 24-Oct-95 22:05:46 +RemSemaphore 88 81 7.9% 24-Oct-95 22:05:46 +RemTail 55 55 0.0% 24-Oct-95 22:05:44 +RemTask 53 53 0.0% 24-Oct-95 22:05:44 +ReplyMsg 77 75 2.5% 24-Oct-95 22:05:42 +SendIO 72 65 9.7% 24-Oct-95 22:05:58 +ReleaseSemaphore 81 75 7.4% 24-Oct-95 22:05:56 +ReleaseSemaphoreList 52 52 0.0% 24-Oct-95 22:05:56 +RemDevice 88 80 9.0% 24-Oct-95 22:05:54 +RemHead 101 87 13.8% 24-Oct-95 22:05:52 +RemIntServer 55 55 0.0% 24-Oct-95 22:05:52 +RemLibrary 129 118 8.5% 24-Oct-95 22:06:08 +OpenDevice 98 83 15.3% 24-Oct-95 22:06:06 +OpenLibrary 63 63 0.0% 24-Oct-95 22:06:04 +OpenResource 28 28 0.0% 24-Oct-95 22:06:02 +Permit 127 103 18.8% 24-Oct-95 22:06:02 +Procure 78 63 19.2% 24-Oct-95 22:06:00 +PutMsg 147 105 28.5% 24-Oct-95 22:06:00 +RawDoFmt 106 81 23.5% 24-Oct-95 22:06:22 +MakeFunctions 171 122 28.6% 24-Oct-95 22:06:16 +MakeLibrary 67 64 4.4% 24-Oct-95 22:06:14 +ObtainSemaphore 60 60 0.0% 24-Oct-95 22:06:12 +ObtainSemaphoreList 64 61 4.6% 24-Oct-95 22:06:12 +ObtainSemaphoreShared 64 64 0.0% 24-Oct-95 22:06:10 +OldOpenLibrary 56 49 12.5% 24-Oct-95 22:06:30 +GetCC 93 77 17.2% 24-Oct-95 22:06:30 +GetMsg 95 89 6.3% 24-Oct-95 22:06:28 +InitCode 69 69 0.0% 24-Oct-95 22:06:26 +InitResident 60 58 3.3% 24-Oct-95 22:06:24 +InitSemaphore 88 75 14.7% 24-Oct-95 22:06:24 +InitStruct 115 90 21.7% 24-Oct-95 22:06:22 +Insert 112 100 10.7% 24-Oct-95 22:06:40 +FindTask 28 28 0.0% 24-Oct-95 22:06:38 +Forbid 53 53 0.0% 24-Oct-95 22:06:38 +FreeEntry 66 63 4.5% 24-Oct-95 22:06:36 +FreeMem 47 47 0.0% 24-Oct-95 22:06:34 +FreeSignal 49 49 0.0% 24-Oct-95 22:06:32 +FreeTrap 60 59 1.6% 24-Oct-95 22:06:32 +FreeVec 107 103 3.7% 24-Oct-95 22:06:50 +DoIO 37 37 0.0% 24-Oct-95 22:06:48 +Enable 86 78 9.3% 24-Oct-95 22:06:46 +Enqueue 117 100 14.5% 24-Oct-95 22:06:46 +FindName 92 86 6.5% 24-Oct-95 22:06:44 +FindPort 78 76 2.5% 24-Oct-95 22:06:42 +FindResident 88 81 7.9% 24-Oct-95 22:06:40 +FindSemaphore 101 96 4.9% 24-Oct-95 22:07:02 +CreateIORequest 81 78 3.7% 24-Oct-95 22:07:00 +CreateMsgPort 96 83 13.5% 24-Oct-95 22:06:58 +Deallocate 57 57 0.0% 24-Oct-95 22:06:56 +Debug 68 67 1.4% 24-Oct-95 22:06:54 +DeleteIORequest 70 69 1.4% 24-Oct-95 22:06:52 +DeleteMsgPort 32 32 0.0% 24-Oct-95 22:06:50 +Disable 50 50 0.0% 24-Oct-95 22:07:14 +Cause 107 96 10.2% 24-Oct-95 22:07:12 +CheckIO 51 51 0.0% 24-Oct-95 22:07:10 +CloseDevice 52 52 0.0% 24-Oct-95 22:07:10 +CloseLibrary 20 20 0.0% 24-Oct-95 22:07:08 +ColdReboot 79 76 3.7% 24-Oct-95 22:07:06 +CopyMem 109 85 22.0% 24-Oct-95 22:07:04 +CopyMemQuick 98 79 19.3% 24-Oct-95 22:07:26 +AllocTrap 113 94 16.8% 24-Oct-95 22:07:26 +AllocVec 105 99 5.7% 24-Oct-95 22:07:22 +AttemptSemaphore 88 82 6.8% 24-Oct-95 22:07:20 +AvailMem 105 95 9.5% 24-Oct-95 22:07:18 +CacheClearE 39 39 0.0% 24-Oct-95 22:07:16 +CacheClearU 124 86 30.6% 24-Oct-95 22:07:14 +CacheControl 77 71 7.7% 24-Oct-95 22:07:42 +AddTail 88 88 0.0% 24-Oct-95 22:07:38 +AddTask 48 48 0.0% 24-Oct-95 22:07:36 +Alert 106 78 26.4% 24-Oct-95 22:07:34 +AllocAbs 99 88 11.1% 24-Oct-95 22:07:32 +Allocate 81 77 4.9% 24-Oct-95 22:07:30 +AllocEntry 91 73 19.7% 24-Oct-95 22:07:28 +AllocSignal 81 73 9.8% 24-Oct-95 22:07:58 +AddHead 103 90 12.6% 24-Oct-95 22:07:56 +AddIntServer 50 50 0.0% 24-Oct-95 22:07:54 +AddLibrary 129 112 13.1% 24-Oct-95 22:07:52 +AddMemList 66 66 0.0% 24-Oct-95 22:07:50 +AddPort 66 61 7.5% 24-Oct-95 22:07:46 +AddResource 82 76 7.3% 24-Oct-95 22:07:44 +AddSemaphore 67 66 1.4% 24-Oct-95 22:08:02 +AbortIO 47 47 0.0% 24-Oct-95 22:08:00 +AddDevice 106 95 10.3% 24-Oct-95 22:08:02 +AllocMem 53 53 0.0% 24-Oct-95 22:08:04 +StackSwap 366 94 74.3% 24-Oct-95 22:02:02 +Prefs.pf 174 126 27.5% 24-Oct-95 22:02:02 +Prefs.pf.info 17 11 35.2% 24-Oct-95 22:02:02 +SysSymb.pf 174 127 27.0% 24-Oct-95 22:02:02 +SysSymb.pf.info 3152 1352 57.1% 24-Oct-95 22:00:30 AllocMultiBin 150 110 26.6% 24-Oct-95 22:10:26 AllocMultiBin.info 2155 806 62.5% 12-Nov-95 20:03:20 Disect.Install 28894 11933 58.7% 24-Oct-95 22:01:34 +dos.css 21732 8997 58.6% 24-Oct-95 22:01:48 +exec.css 40023 16545 58.6% 24-Oct-95 22:01:30 +graphics.css 18306 6048 66.9% 24-Oct-95 22:01:38 +hardware.css 41483 17478 57.8% 24-Oct-95 22:01:42 +intuition.css 2821 1308 53.6% 24-Oct-95 22:01:48 +utility.css 1248 466 62.6% 12-Nov-95 20:03:46 Disect.Install.info 78 72 7.6% 12-Nov-95 20:01:12 DisectDemo 321360 151661 52.8% 24-Oct-95 21:49:26 DisectDemo.exe 531 328 38.2% 24-Oct-95 22:10:24 DisectDemo.info 400 247 38.2% 24-Oct-95 22:24:32 Disk.info 260 147 43.4% 24-Oct-95 22:10:34 Document.info 2068 1156 44.1% 24-Oct-95 22:00:34 GrabMem 150 117 22.0% 24-Oct-95 22:10:28 GrabMem.info 260 144 44.6% 24-Oct-95 22:10:30 LibLists.info 260 150 42.3% 24-Oct-95 22:10:30 Prefs.info 260 148 43.0% 24-Oct-95 22:10:28 SysSymbol.info -------- ------- ----- --------- -------- 636376 277045 56.4% 13-Nov-95 14:29:40 133 files