VOGONS


First post, by fargo

User metadata
Rank Newbie
Rank
Newbie

Microsoft cooperated with a Canadian company in 1987 to release a localized version of MS-DOS 3.30 (Arabic). The operating system supports MDF and CGA cards with Arabic ROM fonts. It can also load fonts into memory for Hercules+, EGA and VGA cards.

An archived copy can be found here: https://archive.org/details/msdos-330-ar . This copy doesn't boot. It displays an error message saying "Security Device failure" as it needs a parallel-port dongle.

I compared the files with a regular DOS 3.30 (English) and found that protection was implemented in IO.SYS file. Replacing the IO.SYS file with one from the regular DOS version allows the localized OS to boot, but breaks the locatiolizaion features such as changing charset and loading fonts.

I tried tracing the IO.SYS execution while booting, using QEMU and GDB, but couldn't figure out how to bypass the dongle protection.

Reply 1 of 10, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Whoah! That's an awesome find! 😁 These dongles apparently were very common in the 80s/early 90s.
Ironically, they motivated pirates even more to "fix" software using it.
Software companies never learned, it seems.
I'm really curious, too how the mechanism works. Just a bunch of diodes/resistors? a flip-flop? an EPROM? a microcontroller?

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 3 of 10, by Caluser2000

User metadata
Rank l33t
Rank
l33t

Here is the thread Fargo started over at the vcfed forums- https://www.vcfed.org/forum/forum/technical-s … rotected-ms-dos

My understanding is that dongles were primarily used in high end applications, such as Art Works for RiscOS like this one:

There's a glitch in the matrix.
A founding member of the 286 appreciation society.
Apparently 32-bit is dead and nobody likes P4s.
Of course, as always, I'm open to correction...😉

Reply 4 of 10, by kokoboi

User metadata
Rank Newbie
Rank
Newbie

Using AI, managed to reverse the dongle encryption and simulate it

Reply 5 of 10, by fargo

User metadata
Rank Newbie
Rank
Newbie
kokoboi wrote on Today, 16:29:

Using AI, managed to reverse the dongle encryption and simulate it

Wow! This is fantastic news! I hope you can share your method and post the unprotected copy to the Internet Archive.

Reply 6 of 10, by Grzyb

User metadata
Rank l33t
Rank
l33t

Back in the era, that was mentioned in "Programmer's Technical Reference for MSDOS and the IBM PC" - http://www.o3one.org/hwdocs/bios_doc/dosref22.html

According to PC Week Magazine, July 4, 1988, Arabic versions of MSDOS are shipping with a hardware copy-protection system from R […]
Show full quote

According to PC Week Magazine, July 4, 1988, Arabic versions of MSDOS are
shipping with a hardware copy-protection system from Rainbow Technologies.
This is similar to the short-lived system used by AutoCAD 2.52 and a very few
other MSDOS programs, where an adapter block is plugged into the parallel port
and software makes use of coded bytes within the block. This type of copy
protection has been common on Commodore products for several years, where it is
called a "dongle."
The AutoCAD dongle was defeated by a small program written within weeks of
version 2.52's debut. Version 2.62 was released 3 months later, without the
dongle. The DOS dongle will, however, prevent the system from booting at all
unless it is found.
This makes the Arabic version of MSDOS the first copy-protected operating
system, a dubious distinction at best. The modifications to the operating
system to support the dongle are not known at this time. Frankly, it would
seem that burning the operating system into ROMs would be cheaper and simpler.

In 2003, I voted in favour of joining the European Union. However, due to later developments - especially the restrictions on cash usage - I have withdrawn my support. DOWN WITH THE EU!

Reply 7 of 10, by Jo22

User metadata
Rank l33t++
Rank
l33t++
According to PC Week Magazine, July 4, 1988, Arabic versions of MSDOS are shipping with a hardware copy-protection system from R […]
Show full quote

According to PC Week Magazine, July 4, 1988, Arabic versions of MSDOS are
shipping with a hardware copy-protection system from Rainbow Technologies.
This is similar to the short-lived system used by AutoCAD 2.52 and a very few
other MSDOS programs, where an adapter block is plugged into the parallel port
and software makes use of coded bytes within the block.

Hi, I'm afraid that includes a tiny bit of US defaultism.
The statement is true for North American releases, but not the European ones.
Over here in former Western Europe, the AutoCAD dongle was kept way into the mid-90s!
It was so annyoing, especially to laptop users or users or OS/2 etc. were the dongle couldn't be accessed.
That's one of the reasons my dad had bought a pre-2.52 AutoCAD, I vaguely remember.
That version could be easier used to demo computing power of PCs he sold.
Not sure about Eastern Europe, though. Copyright laws were more lax over there, I guess, so unprotected versions of newer releases might been into circulation.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 8 of 10, by Grzyb

User metadata
Rank l33t
Rank
l33t
Jo22 wrote on Today, 17:27:

Over here in former Western Europe, the AutoCAD dongle was kept way into the mid-90s!

Indeed - I recall installing AutoCAD R13, on a machine with Covox-like LPT DAC.
When trying to run the program, there was a noise heard from the speakers - obviously it tried to find the LPT dongle.
But there was a crack.

Not sure about Eastern Europe, though. Copyright laws were more lax over there, I guess, so unprotected versions of newer releases might been into circulation.

Depends when - in Poland, current copyright laws are from 1994, and they are about the same as in the entire West, after all they were lobbied for by the western media and software corporations.
Of course, it didn't stop circulation of cracked versions for personal use, but they got mostly excluded from commercial use.

In 2003, I voted in favour of joining the European Union. However, due to later developments - especially the restrictions on cash usage - I have withdrawn my support. DOWN WITH THE EU!

Reply 9 of 10, by rmay635703

User metadata
Rank l33t
Rank
l33t

Hardware dongles got more complex

I had multiple proprietary business programs that required an LPT dongles even in the early 2k
Creative Names, Utrecht Software Heraldry, and First Names almanac .
Those places selling signs with letters made of Disney characters had dongles that counted how many you made to charge a refill/copywrite fee.

I actually had 2 dongles until I found a software emulator for windows 98

Sadly both the dongle and emulator didn’t work under Windows XP or beyond (I found a specialized driver that had to be loaded for the dongle to work in xp years after it would have been helpful)

Reply 10 of 10, by Boohyaka

User metadata
Rank Oldbie
Rank
Oldbie

I was working for a software development company that sold a product protected by a USB dongle from 2001 to 2006 😀 and the boxed copy of Propellerhead Reason 4 I bought in 2007 or 2008 also had a USB dongle. They did eventually phase it out some versions later.

In both cases the target was WinXP, and those were my last personal experiences with hardware dongles. But wouldn't be surprised some niche software kept them longer 😀