Author |
Message |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Fri May 21, 2004 9:00 am Post maybe stupid Post subject: Is it legal to crack around? |
 |
|
|
|
This question may look a bit stupid to you. Is it illegal to write a cheat for CONT (without reverse-engineering) and open-source it everywhere? This may sound very funny but it's an important question for me. If I find a security-hole, am I allowed to publish source how to abuse it?
|
|
Back to top |
|
 |
Dr Brain Flip-flopping like a wind surfer

Age:39 Gender: Joined: Dec 01 2002 Posts: 3502 Location: Hyperspace Offline
|
Posted: Fri May 21, 2004 10:10 am Post maybe stupid Post subject: |
 |
|
|
|
Allowed? I don't know.
But regardless, you will never play on SSC again if you do. And most smaller billers would ban you too, out of spite.
So, if you never want to play again... go for it! _________________ Hyperspace Owner
Smong> so long as 99% deaths feel lame it will always be hyperspace to me
|
|
Back to top |
|
 |
ExplodyThingy Server Help Squatter
Age:38 Gender: Joined: Dec 15 2002 Posts: 528 Location: Washington DC Offline
|
Posted: Fri May 21, 2004 11:55 am Post maybe stupid Post subject: |
 |
|
|
|
Bans are nothing to him. _________________ There are no stupid question, but there are many inquisitive idiots.
Loot
Dr Brain> I hate clean air and clean water. I'm a member of Evil Conservitive Industries
|
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Fri May 21, 2004 1:24 pm Post maybe stupid Post subject: |
 |
|
|
|
ExplodyThingy wrote: | Bans are nothing to him. |
It's true but I don't want to get in trouble. I think this should be an ironic statement. If you don't believe I can bypass, please look at my open-source download location
http://www.subspace-addicted.de.vu/downloads/
You showed you know ASM and that someone, who doesn't know isn't a programmer. I've created and open-sourced a piece of code called "UNTRACK.ASM" - download it if you want and look if it is useful and if your ironic statement still matches or if it should be turned into a statement which means what you write in it.
Last but not least it is true that the code "UNTRACK.ASM" may or may not work on CONT client because there are some very advanced tracking methods and memory is encrypted, no permission to access memory, etc. so I can't give any guarantee that it works on every client.
|
|
Back to top |
|
 |
Mine GO BOOM Hunch Hunch What What

Age:42 Gender: Joined: Aug 01 2002 Posts: 3615 Location: Las Vegas Offline
|
Posted: Fri May 21, 2004 2:13 pm Post maybe stupid Post subject: |
 |
|
|
|
Anyways, releasing object files is pointless, its just an intermediate step between source code and executable program. And what does release-id mean? Most places use MD5 or some other checksums to verify correct file. If this is what you meant, Summer Properties is a program I'm sure you'd enjoy. Right click on any file, Properties, and there is a new tab called Checksums. Can do CRC16, CRC32, MD5, and SHA1 checksums on any file in a very simple way.
As for the untrack, you could do the same thing with a very simple registry change, which has been published a long time ago back in Twister days. I believe Catid also has the location for the registry values on his site, but I don't believe he has the old program in which it did the changes for you.
If you do find an exploit in almost any program, usually the kindest way to resolve the problem is to email the creators of the program exact what the exploit is, how to use it, some of the damages that can occur from this exploit, and a time frame before you would make public the exploit. This allows the developer of the software time to fix the problem before it can be used against the public.
goggles.jpg - 41.16 KB
File downloaded or viewed 36 time(s)
|
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Fri May 21, 2004 3:05 pm Post maybe stupid Post subject: |
 |
|
|
|
Mine GO BOOM wrote: |
[..] And what does release-id mean? Most places use MD5 or some other checksums to verify correct file. If this is what you meant, Summer Properties is a program I'm sure you'd enjoy. Right click on any file, Properties, and there is a new tab called Checksums. Can do CRC16, CRC32, MD5, and SHA1 checksums on any file in a very simple way. |
The release-ID is an MD4-hash generated out of filename and version number. So if you have "file.nam" and "1.0.0" it's the MD4 of "file.nam1.0.0" (no caps within the file name so "FiLe.NaM" would also be MD4 of "filenam1.0.0"). It's not meant as a checksum but for some later internal usage (in case the download area gets too huge - you could write a search-engine or a download manager with unique release-IDs).
Quote: |
its just an intermediate step between source code and executable program
|
Yes. It contains binary assembly code without a EXE header. It's not executable because much information is missing or in the incorrect form.
Quote: |
which has been published a long time ago back in Twister days
|
Just downloaded Twister - how was it possible to modify weapony, energy, etc. without making security checksums invalid.
|
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Fri May 21, 2004 4:41 pm Post maybe stupid Post subject: |
 |
|
|
|
Qndre wrote: | The release-ID is an MD4-hash generated out of filename and version number. So if you have "file.nam" and "1.0.0" it's the MD4 of "file.nam1.0.0" (no caps within the file name so "FiLe.NaM" would also be MD4 of "filenam1.0.0"). It's not meant as a checksum but for some later internal usage (in case the download area gets too huge - you could write a search-engine or a download manager with unique release-IDs). |
WTF are you talking about? Can't you just use Ctrl+F? _________________ This help is informational only. No representation is made or warranty given as to its content. User assumes all risk of use. Cyan~Fire assumes no responsibility for any loss or delay resulting from such use.
Wise men STILL seek Him.
|
|
Back to top |
|
 |
Gravitron@ds98.net Guest
Offline
|
Posted: Fri May 21, 2004 5:02 pm Post maybe stupid Post subject: |
 |
|
|
|
Qndre wrote: | [..]
Just downloaded Twister - how was it possible to modify weapony, energy, etc. without making security checksums invalid. |
Wasn't.
It worked nicely for offline mode, if you were smod+ or if the owner were too numb to turn the security setting on.
Otherwise it would send red checksum errors all over the place.
|
|
Back to top |
|
 |
k0zy Server Help Squatter

Gender: Joined: Jan 11 2003 Posts: 571 Location: Germany Offline
|
Posted: Fri May 21, 2004 5:04 pm Post maybe stupid Post subject: |
 |
|
|
|
Mine GO BOOM wrote: | I believe Catid also has the location for the registry values on his site, but I don't believe he has the old program in which it did the changes for you. |
There are other programs that do it for you.
I think legally they are used if two or more pcs on a network have the same id, because the same image was copied to their hd.
Bob Dole.. Bob Dole... Bob Dole...... bob dole.... bob... dole.... _________________ It's a shark! Oh my god! Unbelievable!
|
|
Back to top |
|
 |
ExplodyThingy Server Help Squatter
Age:38 Gender: Joined: Dec 15 2002 Posts: 528 Location: Washington DC Offline
|
Posted: Fri May 21, 2004 6:35 pm Post maybe stupid Post subject: |
 |
|
|
|
Oh the humanity! WOnt someone make it stop!
|
|
Back to top |
|
 |
Mr Ekted Movie Geek

Gender: Joined: Feb 09 2004 Posts: 1379 Offline
|
Posted: Fri May 21, 2004 7:45 pm Post maybe stupid Post subject: |
 |
|
|
|
The only effect publishing Cont cheats will have is that Cont will be updated to make the cheats useless. If you find a "hole", the proper thing to do is quietly notify Priit or myself. Using a cheat--other than to show us that it really works--will result in a very long SSC netban. _________________ 4,691 irradiated haggis!
|
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Sat May 22, 2004 4:56 am Post maybe stupid Post subject: |
 |
|
|
|
Mr Ekted wrote: | The only effect publishing Cont cheats will have is that Cont will be updated to make the cheats useless. If you find a "hole", the proper thing to do is quietly notify Priit or myself. Using a cheat--other than to show us that it really works--will result in a very long SSC netban. |
Yes. Didn't find such a security-hole where I expected it. I expected that the keystream and seed is transferred between "subgame2" and "subspace.exe" using STACK, ALU-registers or some unprotected memory. So I wrote some ASM code to replace "subspace.exe" with or to simultanously log the staffic on these registers, but I wasn't successful. Seems to be that the memory segment (which is used to exchange that data) is encrypted or elsewhere hidden. So useless anyways. Good work! No security hole!
|
|
Back to top |
|
 |
Mr Ekted Movie Geek

Gender: Joined: Feb 09 2004 Posts: 1379 Offline
|
Posted: Sat May 22, 2004 8:16 am Post maybe stupid Post subject: |
 |
|
|
|
Keystreams are not transferred in any encryption system. Keys are.
|
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Sat May 22, 2004 10:05 am Post maybe stupid Post subject: |
 |
|
|
|
Mr Ekted wrote: | Keystreams are not transferred in any encryption system. Keys are. |
With "transfer" I don't mean that they are sent around the network and exchanged between server and client but the exchange between server and keystream generator (which has to be done somehow because the keystream generator is seperate from the server and not within it).
_
So if the server needs to get a keystream, it may give the seed to the keystream generator. But the keystream generator also has to put the response (the keystream) somewhere in memory.
_
Without any "exchange" or "transfer" of the keystreams, the CONT encryption system wouldn't work because the server needs a keystream for the encryption, but cannot itself generate it. So it calls the keystream generator, which is in the "./version1/" directory and has the filename "subspace.exe".
_
To proof that the "./version1/subspace.exe" generates the keystream, open "scrty1" (the keystream) in Notepad or somewhere and call "subgame2" - you see it has been changed. Now rename the "subspace.exe" in the "./version1/" folder to something else, for example "hello.two"! Run "subgame2" again and "scrty1" won't change any more. If you now log in using CONT you will see that it suddenly uses VIE encryption to encrypt the login packet as well as the VIE handshake (01, 05, 06, 02) instead of CONT encryption and CONT handshake (01, 10, 11). But of course CONT doesn't stay connected using VIE encryption, but disconnects immediatelly.
|
|
Back to top |
|
 |
Mr Ekted Movie Geek

Gender: Joined: Feb 09 2004 Posts: 1379 Offline
|
Posted: Sun May 23, 2004 10:31 am Post maybe stupid Post subject: |
 |
|
|
|
What color is the sky in your world?
|
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Sun May 23, 2004 12:54 pm Post maybe stupid Post subject: |
 |
|
|
|
Mr Ekted wrote: | What color is the sky in your world? |
You don't believe me, do you?
_
You yourself said that the server cannot itself generate a keystream, but only the client can. So the server calls the client (which is in "./version1/" folder) to generate a keystream.
_
If you rename the "subspace.exe" in "./version1/", delete the "scrty" and "scrty1" in server's folder and connect with CONTINUUM client over a logged connection, you will see the VIE Subspace handshake and VIE-encrypted login packet in the log. CONTINUUM disconnects immediatelly after the login with an error message about a version-conflict.
_
This may not work on ContinuumOnly-Zones but it prooves that CONTINUUM client still contains a VIE-like encryption.
Last edited by Qndre on Sun May 23, 2004 12:57 pm, edited 1 time in total |
|
Back to top |
|
 |
Paine Newbie
Age:36 Gender: Joined: May 17 2004 Posts: 20 Location: England Offline
|
Posted: Sun May 23, 2004 12:57 pm Post maybe stupid Post subject: |
 |
|
|
|
dude, he didnt say he didnt believe you, he just wanted to know what colour the sky was >^..^<
|
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
|
Back to top |
|
 |
ExplodyThingy Server Help Squatter
Age:38 Gender: Joined: Dec 15 2002 Posts: 528 Location: Washington DC Offline
|
Posted: Sun May 23, 2004 4:33 pm Post maybe stupid Post subject: |
 |
|
|
|
Gasp! Qndre is right again and Ekted is wrong! What is the sun? There is no sky...
|
|
Back to top |
|
 |
nintendo64 Seasoned Helper

Age:40 Gender: Joined: Dec 01 2002 Posts: 104 Location: Dominican Republic Offline
|
Posted: Sun May 23, 2004 4:36 pm Post maybe stupid Post subject: |
 |
|
|
|
ExplodyThingy wrote: | Gasp! Qndre is right again and Ekted is wrong! What is the sun? There is no sky... |
Explody...
-nintendo64
|
|
Back to top |
|
 |
Mr Ekted Movie Geek

Gender: Joined: Feb 09 2004 Posts: 1379 Offline
|
Posted: Sun May 23, 2004 4:56 pm Post maybe stupid Post subject: |
 |
|
|
|
He's a child let loose in a nuclear power plant. He's pressing random buttons and guessing what they do, while the rest of us watch in horror. He knows enough to be annoying, but not enough to be useful.
|
|
Back to top |
|
 |
Mine GO BOOM Hunch Hunch What What

Age:42 Gender: Joined: Aug 01 2002 Posts: 3615 Location: Las Vegas Offline
|
Posted: Sun May 23, 2004 5:49 pm Post maybe stupid Post subject: |
 |
|
|
|
Qndre wrote: | This may not work on ContinuumOnly-Zones but it prooves that CONTINUUM client still contains a VIE-like encryption. |
Yes, Continuum does contain the VIE encryption. In fact, there is a special way to force any Continuum client to use VIE encryption instead, while still blocking VIE clients/bots. ASSS, in its unreleased form, had to do this, because neither Grelminar nor I could make heads or tails of getting the Continuum encryption to work. After a while, Priit through together a bit more code and filled in the holes.
But you went about figuring this out in the wrong way. Continuum's encryption method is not based on VIE encryption in anyway. They exchange keys differently, their encryption method are different, their 'streams' treat data differently, their tables are formatted differently. The only thing thats the same is that both of them work on the same set of input/output data.
|
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Mon May 24, 2004 6:15 am Post maybe stupid Post subject: |
 |
|
|
|
Mine GO BOOM wrote: |
But you went about figuring this out in the wrong way. Continuum's encryption method is not based on VIE encryption in anyway. |
That's right. I've seen a piece of code which handles encryption - it puts data and key stuff in different dwords, rotates (leftshifts in encryption, rightshifts in decryption) them somehow and combines them with the key in a strange way. It's a very complicated algorithm and I don't understand how the decryption algorithm reverses the encryption algorithm because the number of bits they are rotated are the lowest bytes from the input dword, so decryption cannot know how much it is rotated. However there is a way to decrypt, otherwise it wouldn't make sense. In fact I don't know much about the encryption and I have to admit that I'm not really interested in it any more. I've written a self-coded encryption and I am very content with it. The next difficulty is the client-side implementation of user-database and server-side implementation of my self-coded encryption.
|
|
Back to top |
|
 |
Mr Ekted Movie Geek

Gender: Joined: Feb 09 2004 Posts: 1379 Offline
|
Posted: Mon May 24, 2004 10:00 am Post maybe stupid Post subject: |
 |
|
|
|
Qndre wrote: | [..]I've written a self-coded encryption and I am very content with it. |
You should post it here so we can see how secure it is.
|
|
Back to top |
|
 |
Dr Brain Flip-flopping like a wind surfer

Age:39 Gender: Joined: Dec 01 2002 Posts: 3502 Location: Hyperspace Offline
|
Posted: Mon May 24, 2004 11:23 am Post maybe stupid Post subject: |
 |
|
|
|
^.^
|
|
Back to top |
|
 |
|