![]() |
![]() |
#1 |
Amiga-based Cyborg
Join Date: Dec 2004
Location: Canada
Posts: 808
|
Need a little disassembly/binary edit help
"The Matrix" screensaver looks for graphics.library 40+ when loading and fails when it is not found - even though the documentation says that it's possible to run it with version 39 if you've got a writechunkypixel patch (I do). So, I need a way to stop the executable from searching for version 40+. I contacted the author last year but got no response. So I want to edit the executable to look for v.39 instead.
I know how to binary edit obvious things in executables, but I don't know how to disassemble a running program to find the spot I need to edit. I was wondering if somebody could help and see if there's a simple way to edit the executable (to change 40 to 39 or even prevent the graphics.library check). If not, I was wondering if somebody could name a tool that allows you to see what part of the executable is being executed and at what point. About the legality/ethics of doing this, there's a line in The Matrix documentation that says: "You might disassemble the program if you think you'll have fun doing this". |
![]() |
![]() |
#2 |
2 contact me: email only!
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,187
|
If you have Resource, this should be a trivial change. 40 in hex is 28, so you would need to hunt in the executable for the word $0028 and change to $0027.
Libraries are generally opened right at the beginning of the program so there should be a $0028 within the first couple of hundred bytes. If you can't work it out just upload the binary and someone here will surely hack it for you. |
![]() |
![]() |
#3 | |
Amiga-based Cyborg
Join Date: Dec 2004
Location: Canada
Posts: 808
|
Quote:
So I guess I need somebody willing to hack. ![]() ![]() |
|
![]() |
![]() |
#4 |
2 contact me: email only!
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,187
|
It might help if you upload the file to the Zone...
|
![]() |
![]() |
#5 |
Amiga-based Cyborg
Join Date: Dec 2004
Location: Canada
Posts: 808
|
Well, I didn't want to upload it to the Zone before someone actually offered to help. That would be silly. (..and look desperate)
![]() But if you're going to help, I'll throw it in the Zone faster than you can say "mama mia!" ![]() Thanks ![]() Last edited by mr_a500; 30 April 2006 at 16:46. |
![]() |
![]() |
#6 |
2 contact me: email only!
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,187
|
Nobody is going to offer the help unless the file is there to look at
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Looking for 68000 binary optimization utility | amigoun | request.Apps | 2 | 23 October 2011 00:36 |
Binary (Amigo Magazine) | Heavy Stylus | request.Old Rare Games | 8 | 06 August 2011 23:29 |
How do you do a clean base register disassembly using Resource? | Codetapper | Coders. General | 6 | 20 February 2011 12:53 |
Binary Dinosaurs... | Paul_s | Amiga websites reviews | 4 | 05 November 2009 23:01 |
How to make sense of disassembly? | Jonathan Drain | Coders. General | 1 | 27 October 2009 22:57 |
|
|