Introduction
Introduction Statistics Contact Development Disclaimer Help
Post Ax4d4Ik6LZqiY86Zgu by [email protected]
More posts by [email protected]
Post #Ax4RLA36iuWT3nGfj6 by [email protected]
0 likes, 0 repeats
oh hello copy protection, fancy meeting you here
Post #Ax4RVeY6BFX0Y8lbH6 by [email protected]
0 likes, 0 repeats
@foone MFM mentioned!!!!
Post #Ax4RVeftiFlmwKPpQm by [email protected]
0 likes, 0 repeats
@49016 NOT THAT MFM
Post #Ax4SLU6EHCwPCQRj3A by [email protected]
0 likes, 0 repeats
oh hey that's fun. this game has two layers of copy protection! if I hack t…
Post #Ax4Sd9fWyYoD30NsbA by [email protected]
0 likes, 0 repeats
they call the copy protection on two different sectors, and throw the out-of-ph…
Post #Ax4Sg7Mlzd8Mm71UuG by [email protected]
0 likes, 0 repeats
so you can't just overwrite check_copyprotection_sector with return 0
Post #Ax4SsJPl1YitcIEYW8 by [email protected]
0 likes, 0 repeats
oh god they overwrite the DOS interrupt 1E in the middle, to make DOS think it&…
Post #Ax4T6Ugptnfednz6fo by [email protected]
0 likes, 0 repeats
@foone which game?
Post #Ax4T6UnDW4m6xayCcS by [email protected]
0 likes, 0 repeats
@psiie Rogue
Post #Ax4cMFl458uKYGYHXE by [email protected]
0 likes, 0 repeats
okay I now know HOW to crack the game, I just gotta write the x86 assembly.
Post #Ax4cPvoUB77LqtuEWO by [email protected]
0 likes, 0 repeats
normal people don't do this. normal people don't write 16bit DOS assemb…
Post #Ax4cZPTvF232TOo76W by [email protected]
0 likes, 0 repeats
@foone .... but I do have a book about it!
Post #Ax4cymOfBFUSmbRcnI by [email protected]
0 likes, 0 repeats
@foone seems perfectly normal to me. its only a few weeks ago that i was writin…
Post #Ax4d4Ik6LZqiY86Zgu by [email protected]
0 likes, 0 repeats
@foone "Normal" went out the window a long time ago around here.
Post #Ax4d81I5Ath1a7lxaa by [email protected]
0 likes, 0 repeats
I have 37 bytes. this won't be hard
Post #Ax4dfN92wTEauxRwcC by [email protected]
0 likes, 0 repeats
@foone don't be normal. Totally overrated.
Post #Ax4diwCZ3gMYVrnNHU by [email protected]
0 likes, 0 repeats
@foone Fun people on the other hand...
Post #Ax4eVFq9LWbVJwLmIC by [email protected]
0 likes, 0 repeats
and... it doesn't work.tertiary copy protection?
Post #Ax4eZeQNsrCoj5OYXA by [email protected]
0 likes, 0 repeats
I think they might be depending on the value of the weird sector elsewhere. lik…
Post #Ax4f75rgsjmxO578Ou by [email protected]
0 likes, 0 repeats
@foone why
Post #Ax4fTWxooGCLntgAZU by [email protected]
0 likes, 0 repeats
@foone Security via obscurity is a _type_ of security.
Post #Ax4fWktTTVYlsLBWZE by [email protected]
0 likes, 0 repeats
@foone Remind me so much of old 68k protections on late ST games. Jay it works.…
Post #Ax4fmtwFc9YcYpBNMu by [email protected]
0 likes, 0 repeats
@foone True. Last time I wrote 16 bit DOS assembly was last year.It was to dete…
Post #Ax4gcncKMVhS0ubu5I by [email protected]
0 likes, 0 repeats
I need a comparative DOS CPU tracer. Like, load two copies of the same EXE, and…
Post #Ax4hMYiS63IL7SIM0O by [email protected]
0 likes, 0 repeats
@foone Cosmic ray detection?
Post #Ax4hZtDBCofWRx1YZs by [email protected]
0 likes, 0 repeats
@foone well that's significantly more complex than my cracking of X-Wing (o…
Post #Ax4kuNbcD6wIMyuq1o by [email protected]
0 likes, 0 repeats
@foone actually that would be pretty rad!
Post #Ax4llhU91tKZNAqYN6 by [email protected]
0 likes, 0 repeats
@foone sync function stepping between two DOS boxes and xor the output?
Post #Ax4lrUt2mbYk2MG0WW by [email protected]
0 likes, 0 repeats
@foone Your reference point for normal people seems to have become like https:/…
Post #Ax4mq2l1yti8SbNcDg by [email protected]
0 likes, 0 repeats
THEY CHECKSUM THE FIRST 16KB OF EXECUTABLE RAM?
Post #Ax4nAIKXn8oiYAeCJM by [email protected]
0 likes, 0 repeats
I patched the EXE to have the right value, but then they checksum it, and now t…
Post #Ax4nDIn0Xc6SqJOYV6 by [email protected]
0 likes, 0 repeats
insert pop-team-epic "you are motherfucker" here
Post #Ax4nJXkvoDOIzwOrUe by [email protected]
0 likes, 0 repeats
they checksum memory MORE THAN ONCE!?
Post #Ax4nZ0J5wHwftJkfkO by [email protected]
0 likes, 0 repeats
@foone they were VERY serious about their anti-piracy and anti-cheat measures.
Post #Ax4ncT6nJOr65QeNvM by [email protected]
0 likes, 0 repeats
@foone 🎶 Too many sums, too many sums… Too many sums, too many sums…
Post #Ax4nhq49NtbSjeyTXE by [email protected]
0 likes, 0 repeats
I patched out the checksumming and I think I've got it.
Post #Ax4nsTMi7p13W3j6SO by [email protected]
0 likes, 1 repeats
@foone I am behind seven checksums, I am uncrackable.
Post #Ax4orpcA19e2BYD9fM by [email protected]
0 likes, 0 repeats
okay, so, the copy protection:1. It checks for a sector that should not exist: …
Post #Ax4oyEWCL3lXA1TUzQ by [email protected]
0 likes, 0 repeats
@foone They probably studied at the California Institute of the Arts: https://e…
Post #Ax4p9NynVCDrgpAb0C by [email protected]
0 likes, 0 repeats
so step one to bypassing the copy protection is hack that function to return &q…
Post #Ax4pv14ZyKT6XtaPUe by [email protected]
0 likes, 0 repeats
the next phase of copy protection checks another sector: track 39, sector #25. …
Post #Ax4pzJyncRUYLHw43M by [email protected]
0 likes, 0 repeats
Here's what track 39 looks like.
Post #Ax4qaZ0khA1NfzbjAO by [email protected]
0 likes, 0 repeats
I think there's another layer of protection that I bypassed on accident
Post #Ax4rXNMReZlMd5nXAe by [email protected]
0 likes, 0 repeats
@foone I remember writing a TSR for an ATARI that would intercept the disk I/O …
Post #Ax4vjTHNsHVAHDSC8G by [email protected]
0 likes, 0 repeats
trying to figure out this possible third layer of protection before I continue.…
Post #Ax4wDqTYCD4yuEd01Q by [email protected]
0 likes, 0 repeats
okay, tracked it down: it's just coming from the same sector 113 as loaded …
Post #Ax4wH5XOeUaQUMyPQG by [email protected]
0 likes, 0 repeats
but if you apply these two patches, it'll STILL not work! But it won't …
Post #Ax4wUMjE343pZNpyca by [email protected]
0 likes, 0 repeats
But at the end of the game, it'll change your tombstone, and not save your …
Post #Ax4wc7ymljJE8voh9c by [email protected]
0 likes, 0 repeats
that's because the checksum failed. it checksums the the code segment, star…
Post #Ax4wvTyxBgSjsx7m1A by [email protected]
0 likes, 0 repeats
fun fact: this code is self modifying! not for copy-protection reasons, but for…
Post #Ax4wycij9gLfr624Ia by [email protected]
0 likes, 0 repeats
but luckily for everyone, the call_interrupt function is at 1000:e3b6 so it&#39…
Post #Ax4x53c84v9L0B0vuS by [email protected]
0 likes, 0 repeats
@foone I rather appreciate that you end up being able to play and still get not…
Post #Ax4xCSOAMfi5rn0lN2 by [email protected]
0 likes, 0 repeats
so, step 3: The checksums.I hack out the checksum function so that when it'…
Post #Ax4xMfeLunm7tIS7yy by [email protected]
0 likes, 0 repeats
so I have a hack that works: I don't think I trust it though. I'm going…
Post #Ax4xZI4cslRUXEl9VI by [email protected]
0 likes, 0 repeats
rather than hack my way into having a disk that'll work when mounted in DOS…
Post #Ax4xl8EFJLGdTcuCP2 by [email protected]
0 likes, 0 repeats
weird. I can't find any DOS file interrupts. I know this is for DOS 2.x, bu…
Post #Ax4xoB8mwOCbNQo0dU by [email protected]
0 likes, 0 repeats
oh wait I searched on "int 21h". but there's a generic interrupt …
Post #Ax4y5uroBYDk7JJyt6 by [email protected]
0 likes, 0 repeats
@foone Rude.
Post #Ax4yU5ilTufMjLcQPA by [email protected]
0 likes, 0 repeats
btw, the game (Rogue, if I didn't mention that before) is written in C, and…
Post #Ax4z5g8X3HisNzau3M by [email protected]
0 likes, 1 repeats
@foone The only version I have (and had back then) is cracked so it's inter…
Post #Ax4z8vHhBnU2EcQYk4 by [email protected]
0 likes, 0 repeats
@foone the way you solve TOCTOU is to add more TOC
Post #Ax4zTalmephOgtMAzI by [email protected]
0 likes, 0 repeats
this game is so old it doesn't support directories
Post #Ax5071093xMvLAs9gW by [email protected]
0 likes, 1 repeats
@foone so just make the last instructions in the checksum code return the value…
Post #Ax54k8XHNpupooHTEG by [email protected]
0 likes, 1 repeats
@foone I am here reading your posts. I hear and understand.
Post #Ax57ZinIXF02wtUyYK by [email protected]
0 likes, 0 repeats
okay I understand enough of the IO system to write this code, but I haven't…
Post #Ax57qNtNV8eb2tHuwi by [email protected]
0 likes, 0 repeats
@foone ...And a nap.
Post #Ax5fjvlMZLqUVZdK4W by [email protected]
0 likes, 0 repeats
@[email protected] I was thinking about that just the other day, trying to re…
Post #Ax5fmX4OpjjinEmIb2 by [email protected]
0 likes, 0 repeats
@foone checkmor, if you will
Post #Ax5fwgcs9w3JKIkD9k by [email protected]
0 likes, 0 repeats
@foone Another one for the death generator?
Post #Ax5g41lRxwGaufFzCC by [email protected]
0 likes, 0 repeats
@Dianora @foone yes so much channeling of those memories… whoops how did that…
Post #Ax5gdNxHS8B5s7eNxg by [email protected]
0 likes, 0 repeats
@foone I played this as a kid! Off a floppy
Post #Ax5ytiTEk7jDJ8XCWu by [email protected]
0 likes, 0 repeats
@foone Oh I remember asking you about this ages ago, you said it was really rar…
Post #Ax69ZHWeJT2dRYaaw4 by [email protected]
0 likes, 0 repeats
@foone is this repeatable? i'd like to fix any crashes :)
Post #Ax69ZHdjt6iFnXuFzE by [email protected]
0 likes, 0 repeats
@gloriouscow sadly not. I had it running on my secondary monitor and I think th…
Post #Ax6NOwCi87kNmJE0tk by [email protected]
0 likes, 0 repeats
@foone Can you make the Unicorn more friendly?
Post #Ax6V91Lk1voSjlN0tM by [email protected]
0 likes, 0 repeats
@foone oh yeah that's a wgpu error. not much I can do about that :(
Post #Ax6YX1stzcavCz1LCy by [email protected]
0 likes, 0 repeats
@foone Fuck normal.
Post #Ax6YX5S6jBXQH2W000 by [email protected]
0 likes, 0 repeats
@mos_8502 @foone normal people obviously don’t know how to have fun then
Post #Ax6qqrYxsOAOABIn9k by [email protected]
0 likes, 0 repeats
@foone I write 16bit BIOS assembly in 2025 does that countIt's close enough…
Post #Ax6qtg9qjj3hextho0 by [email protected]
0 likes, 0 repeats
@ity yeah, close enough!
Post #Ax6r0DPS1LBMWdJNqq by [email protected]
0 likes, 0 repeats
@foone what about PCBox
Post #Ax6r8gVzgtMV6xPWRE by [email protected]
0 likes, 0 repeats
@ity haven't used it. I've already got 86box and I don't know if PC…
Post #Ax6rGfx3fa8BgEscqW by [email protected]
0 likes, 0 repeats
@foone ah, fair nuff :3
Post #Ax7UdOd68PpcpWMvPU by [email protected]
0 likes, 0 repeats
@foone oh God that padding isn't just general stack space being used (inter…
Post #Ax7bcx6bAV3T90u2Gu by [email protected]
0 likes, 0 repeats
@foone @ity PCBox is a fork of 86Box that started because 86Box devs didn't…
You are viewing proxied material from pleroma.anduin.net. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.