Search found 20 matches

by gdh48k
Fri Feb 26, 2021 11:04 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

Morkin wrote: Thu Feb 25, 2021 10:18 pm Ah, sorry, I didn't read your post properly, you did say the debugger :lol:
Absolutely no worries :lol: Like you say, just trying it out more will help me figure stuff out. Same goes for loading disassembly into SpecEmu... will report back with or without any breakthroughs :D
by gdh48k
Thu Feb 25, 2021 8:09 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

(2) CTRL+F seems to work OK for me (on Windows)? There's a forward/backward option, so you have to be aware of where your cursor is in the listing (e.g. at the start or end). Thanks [mention]Morkin[/mention] - appreciate your help. I still may be missing something obvious :oops: but CTRL+F only wor...
by gdh48k
Wed Feb 24, 2021 11:21 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

So this is starting to be fun! Small fry of course but I've dabbled with breakpoints at various points in gameplay, changed the number of lives (obviously :D) and even modified the game over stats. The reverse engineered aticatac.asm is a revelation, and I'm like a kid in a sweetshop! I'm trying out...
by gdh48k
Sun Feb 21, 2021 6:00 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

https://i.imgur.com/oKyEvUg.png I started with source from link you are provided. At least hexadecimal numbers must be started with $. All define byte "db" change to "defb". All define word "dw" change to "defw". All define string "ds" change to &qu...
by gdh48k
Sun Feb 21, 2021 5:51 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

I'm not familiar with EmuZWin so can't offer any help there unfortunately but if you're simply wanting to assemble the source then download the pasmo assembler (I use version 0.6.0 but 0.5.4 will probably work fine too) and use the following command line to build :- pasmo --tzxbas aticatac.asm atic...
by gdh48k
Sun Feb 21, 2021 9:18 am
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

Coincidentally I took my first steps this weekend and I'm already flat on my face!

I've tried to cut and paste mrcook's atictac.asm into the assembler but on compiling EmuZWin stops responding? :|

Any pointers on what to try next are gratefully received.
by gdh48k
Sun Feb 21, 2021 9:06 am
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

Looks like I'm a bit late to the party, but I can share my experience with the Jetpac disassembly . 1. Choose a game you like. This is super important. It'll be harder to maintain your motivation on a game that doesn't interest you that much. However, some games are encrypted which can make it diff...
by gdh48k
Tue Feb 09, 2021 8:16 am
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

Bedazzle wrote: Mon Feb 08, 2021 7:41 pm If you need some little help later, just ask, and if I know, I'll try to help.
Appreciate it! 8-) Gotta say that although I've only been around 5 minutes, I'm impressed with the supportive vibe on the forum :)
by gdh48k
Sun Feb 07, 2021 9:51 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

There is no silver bullet, better if you know all the available tools, and can choose what suits better in particular case. Of course, there are situations, where no tool exist, and you create your own... Good advice, and taken on board. Time to get my hands dirty, to get learning, and actually hav...
by gdh48k
Sat Feb 06, 2021 5:14 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

Skoolkit - free and can produce compilable asm source. Good point. Ghidra - free and feature rich tool with possibility to use custom scripting (Java or Python). Great, but I found not how to configure it to some of my needs. IDA pro - commercial, feature rich, custom scripts. The best. For emulato...
by gdh48k
Sat Feb 06, 2021 5:05 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

Yup. It’s better to start with games that draw directly to the screen. Makes perfect sense. Thanks again [mention]Ast A. Moore[/mention] Maybe I'm just putting off starting, but I returned to the question of why I'm so keen to reverse engineer? Others may have different answers but for me I want to...
by gdh48k
Thu Feb 04, 2021 6:53 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

I'd suggest picking a game you have a particular interest in, rather than a 'simpler option' for practice. I didn't realise how long a supposedly simple game would actually take (even if it's only 16k). I tried a practice disassembly and lost motivation after spending days/weeks battling with the i...
by gdh48k
Thu Feb 04, 2021 6:40 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

What I've done with my disassembly projects is to make batch files (or bash scripts if you're on linux I guess) to automate the process of generating a "build" as it were from my skoolkit .ctl file. Essentially just to hide all the command line options away so I can simply type skool.bat[...
by gdh48k
Thu Feb 04, 2021 6:38 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

Trans Am might be a tad on the difficult side for beginners, because it has “off-screen” elements. Then again, it all depends on how thorough you want to be. Start by reverse engineering simple things, such as the menu and the controls. Build on that. Good advice even if part of me doesn't really w...
by gdh48k
Wed Feb 03, 2021 5:59 pm
Forum: Brand new software!
Topic: HELL YEAH! - arcade platform shooter (my first Z80 game!)
Replies: 51
Views: 24726

Re: HELL YEAH! - arcade platform shooter (my first Z80 game!)

This is mighty impressive! 8-) And inspiring...
by gdh48k
Wed Feb 03, 2021 5:58 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

SKOOLKIT Skoolkit 8.2 Reverse engineering ZX Spectrum (Z80) games ASSEMBLERS/EMULATORS Zx Spin FUSE DISASSEMBLERS Ghidra Z80 First Steps in Z80 Assembly Language Darryl Sloan The definitive "teach yourself machine code" text? How to Write ZX Spectrum Games v1.1 by Jonathan Cauldwell Thank...
by gdh48k
Fri Jan 29, 2021 6:41 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

One of the better debugger I’ve seen is the one in SpecEmu. A very capable emulator, too. Tapir is great for examining the contents of TZX files, if you’re up to cracking unusual copy-protection schemes. On a more general note, tools are only as good as the person using them, so I strongly recommen...
by gdh48k
Fri Jan 29, 2021 5:35 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Re: Reverse Engineering for Beginners

Being 'non-technical', it took a while to get the basics of Skoolkit, but it's definitely worth it. You don't know how much that encourages me to get stuck in! Thanks Morkin When I last dabbled I've used Spin too, which is great, though it did seem to crash a lot. Could be my code of course. Are th...
by gdh48k
Fri Jan 29, 2021 2:29 pm
Forum: Programming
Topic: Reverse Engineering for Beginners
Replies: 35
Views: 2879

Reverse Engineering for Beginners

I'm eager to dive into some reverse engineering but at the same time I'm kinda feeling like Bugaboo before his descent! It's dark and confusing down there and it could easily end badly :o So I'd be immensely grateful of any tips for the best tools for the job. Disassemblers (Skoolkit looks awesome i...
by gdh48k
Wed Jan 27, 2021 8:02 pm
Forum: Announcements
Topic: Introduce yourself!
Replies: 684
Views: 188625

Introduce yourself!

Hi everyone, Hooked from the 1980s the humble Spectrum still casts it's spell Revisiting the old classics retains it's magic plus I'm a stop/start Z80 dabbler. Back in the day, I'd record disassembly in the back of a school exercise book and reaching a game's main menu was a success! :D With a bit o...