Episode 134: The OK Krackers

RSS feed links to blog posts, podcasts, and more. This is the only forum visible to non-registered guests. Includes posts from RobOHara.com, Podcast.RobOHara.com, and BigRobsVan.com.
Post Reply
User avatar
Flack
Site Admin
Posts: 7034
Joined: April 22nd, 2010, 9:42 pm

Episode 134: The OK Krackers

Post by Flack »

Episode 134 is Online.

Episode 134 of You Don't Know Flack tells the story of my pseudo Commodore 64 cracking group from the 1980s, the OK Krackers (OKK). (Listen to the episode to see why I used the word "pseudo".) In this rambling excuse for an episode I end up reminiscing quite a bit about the days of trading games over the modem through BBSes.

You Don't Know Flack Podcast: http://podcast.robohara.com
Episode 134: http://podcast.robohara.com/?p=327
Internet Archive Mirror: https://archive.org/details/YDKF134OKK
Forum: http://thegaschamber.robohara.com
RSS: http://podcast.robohara.com/?feed=rss2
Facebook: https://www.facebook.com/YouDontKnowFlack
iTunes: http://itunes.apple.com/us/podcast/you-dont-know-flack/id368604225
You Don’t Know Flack’s Voice Mailbox: 206-309-9501
Flack
www.robohara.com | www.facebook.com/robohara | www.twitter.com/Commodork
User avatar
fergojisan
Posts: 233
Joined: January 18th, 2011, 1:40 pm

Re: Episode 134: The OK Krackers

Post by fergojisan »

Just a heads up Rob, it's taking a long time to dl from iTunes.
RUP

Re: Episode 134: The OK Krackers

Post by RUP »

I too played a lot of the pirated games on my Atari 800 "Back in the day". I always wondered and still do, How did people break into the software and gain access to the game code itself?
User avatar
obliterator918
Posts: 1306
Joined: June 21st, 2012, 9:17 am

Re: Episode 134: The OK Krackers

Post by obliterator918 »

RUP wrote:I too played a lot of the pirated games on my Atari 800 "Back in the day". I always wondered and still do, How did people break into the software and gain access to the game code itself?


http://en.wikipedia.org/wiki/Machine_language_monitor
ubikuberalles

Re: Episode 134: The OK Krackers

Post by ubikuberalles »

One popular tool for the Atari 800 (in fit in the rarely used right cartridge slot) was "Monkey Wrench" that did exactly what obliterator said: monitor code in the left cartridge or what was in memory. Hackers also wrote program to read the code from the left cartridge.

In fact, one tool I used all the time was "The Pill". You use the code to scan the left cart and store it on a disk. Next you power off the Atari and replace the cart with a small white cart called "the Pill". That would simulate the operation of a regular cart and it would pull the scanned code from the disk and insert it in memory. It would trick the Atari into thinking it was running from a real cart instead of the pill. I had a couple dozen game program stored on floppies and played them regularly.

Dissasemblers were common tools. They would read the machine code from disk or memory and convert it to assembly code that the user could read. Some hackers - mostly for bragging rights - could read the machine code directly without a dissassembler.

Many hackers wrote their own tools but most simply downloaded them from various pirate BBS's out there (the old dial-in-with-a-modem kind).
User avatar
obliterator918
Posts: 1306
Joined: June 21st, 2012, 9:17 am

Re: Episode 134: The OK Krackers

Post by obliterator918 »

ubikuberalles wrote: Some hackers - mostly for bragging rights - could read the machine code directly without a dissassembler.


There was a time when there were no assemblers so that was the only way to even write code. :D Of course, with a chip like the 6502, with less than 60 documented instructions, reading the machine code directly is just a matter of practice.

What's funny to me is that Jim Butterfield's seminal machine language book actually teaches you how to write some code without an assembler and just a monitor. Back in the day they taught you the low-level stuff before getting into high-level abstractions.
User avatar
AArdvark
Posts: 1449
Joined: April 23rd, 2010, 10:06 pm

Re: Episode 134: The OK Krackers

Post by AArdvark »

I always wanted to learn that stuff. How come they don't teach that in grade school?


THE
BUILDING BLOCKS
AARDVARK
ubikuberalles

Re: Episode 134: The OK Krackers

Post by ubikuberalles »

obliterator918 wrote:There was a time when there were no assemblers so that was the only way to even write code. :D Of course, with a chip like the 6502, with less than 60 documented instructions, reading the machine code directly is just a matter of practice.


I guess you could say I wrote machine language on my Dad's Altair and - later - on my Atari 400.

I wrote an editor program for the Altair just so I could write something on the Altair using a language other than BASIC. I got out a piece of paper and draw lines to make an assembler sheet, just like the sheets I used in college to write assembler for Motorola 6800 CPUs. I then hand wrote the assembler mnemonics (Branch labels, EQU statements and so on) and machine instructions (ROR, AND, BR etc) for my editor program.

The problem was, I didn't have an assembler for the Altair, and was stuck with a sheet full of words and symbols. The only thing I could do was convert the assembly code to machine instructions. In other words, I became the assembler. Much simpler than you would expect: I just substituted the machine commands with their equivalent numeric value. I had a spec sheet for the 8080a so it was simply a matter of looking up the code. After a while I was able to memorize the numeric code for a specific instruction.

Five years later I did the same thing for the Atari except the code I wrote then was much shorter - maybe 20-30 bytes long. I was too cheap to get an assembler and I already new the technique to do it by hand.

Writing the machine instructions without hand writing the assembly instructions first? Naw, I didn't do that, I wasn't that confident.
User avatar
obliterator918
Posts: 1306
Joined: June 21st, 2012, 9:17 am

Re: Episode 134: The OK Krackers

Post by obliterator918 »

That's cool. It's becoming a lost art.
User avatar
Flack
Site Admin
Posts: 7034
Joined: April 22nd, 2010, 9:42 pm

Re: Episode 134: The OK Krackers

Post by Flack »

Unfortunately I'm with Aardvark. It's above me, I think. I mentioned in this episode that I watched over the shoulder of a guy manually cracking software in Assembly and that memory still resides with me. To me that was what a computer hacker really was; someone who understood computers on that level.
Flack
www.robohara.com | www.facebook.com/robohara | www.twitter.com/Commodork
ubikuberalles

Re: Episode 134: The OK Krackers

Post by ubikuberalles »

Not so lost as you think it is: http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/
User avatar
Ice Cream Jonsey
Posts: 1371
Joined: April 24th, 2010, 2:14 am
Contact:

Re: Episode 134: The OK Krackers

Post by Ice Cream Jonsey »

AArdvark wrote:I always wanted to learn that stuff. How come they don't teach that in grade school?


Every kid in school should get an introduction to programming in Assembly.

In my opinion!!

I mean, it's not going to click with a lot of them. But think of all the time wasted in grade school or high school. You could do a lot worse and I think it's critical in understanding how computers work.

(I also think that electronic component comprehension ought to be a requirement as well. I never got that and to this day feel I missed out.)
User avatar
AArdvark
Posts: 1449
Joined: April 23rd, 2010, 10:06 pm

Re: Episode 134: The OK Krackers

Post by AArdvark »

they had a computer science class in high school but it really was 'intro to Basic'. I learned more on my C64 than the mono off brand IBMs they had. Christ, I never even learned how to format a floppy in school.


THE
TAPE DRIVE
AARDVARK
Last edited by AArdvark on November 17th, 2013, 7:51 am, edited 1 time in total.
User avatar
Flack
Site Admin
Posts: 7034
Joined: April 22nd, 2010, 9:42 pm

Re: Episode 134: The OK Krackers

Post by Flack »

Our school offered two computer classes. The first was a BASIC programming class on TRS-80 computers in the late 80s, when Apple, Commodore and IBM computers were everywhere. The other was called Business Computing (I took that one) and it consisted of 9 weeks of word processing, 9 weeks of spreadsheets, 9 weeks of databases, and 9 weeks of typing.
Flack
www.robohara.com | www.facebook.com/robohara | www.twitter.com/Commodork
User avatar
KHoos
Posts: 25
Joined: October 15th, 2010, 9:52 am
Location: Utrecht, Netherlands
Contact:

Re: Episode 134: The OK Krackers

Post by KHoos »

Enjoying this episode!
Ice Cream Jonsey: your avatar made me look up the whole backstory ;)
Koos van den Hout, [url]http://idefix.net/[/url]
User avatar
AArdvark
Posts: 1449
Joined: April 23rd, 2010, 10:06 pm

Re: Episode 134: The OK Krackers

Post by AArdvark »

User avatar
Flack
Site Admin
Posts: 7034
Joined: April 22nd, 2010, 9:42 pm

Re: Episode 134: The OK Krackers

Post by Flack »

That is hilarious and ridiculous!
Flack
www.robohara.com | www.facebook.com/robohara | www.twitter.com/Commodork
Post Reply