News:

Facebook killed the radio star. And by radio star, I mean the premise of distributed forums around the internet. And that got got by Instagram/SnapChat. And that got got by TikTok. Where the fuck is the internet we once knew?

Main Menu

Lockdown

Started by Hdx, February 24, 2007, 10:34:16 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Hdx

[Joe Edit: Split from *me*]

Just a note:
Lockdown is completely possible to do in Java ;)
But its not working yet.
~Hdx
http://img140.exs.cx/img140/6720/hdxnew6lb.gif
09/08/05 - Clan SBs @ USEast
[19:59:04.000] <DeadHelp> We don't like customers.
[19:59:05.922] <DeadHelp> They're assholes
[19:59:08.094] <DeadHelp> And they're never right.

Joe

Quote from: HdxBmx27 on February 24, 2007, 10:34:16 PM
Just a note:
Lockdown is completely possible to do in Java ;)
But its not working yet.
~Hdx

Dumping StarCraft's RAM image to a file is cheating, results in massive "hash files", and will be broken as soon as someone implements it and Blizzard changes lockdown to hash the location it loaded itself into memory as well.

Just sayin'. :P
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


Hdx

It already hashes itself.
From what I've seen/heard it grabs from the dll, the 3 main files, and your gfx buffer.
Something like that.
~Hdx
http://img140.exs.cx/img140/6720/hdxnew6lb.gif
09/08/05 - Clan SBs @ USEast
[19:59:04.000] <DeadHelp> We don't like customers.
[19:59:05.922] <DeadHelp> They're assholes
[19:59:08.094] <DeadHelp> And they're never right.

Joe

So wait -- for each lockdown, you'd have to have the image of itself in memory? Can that be gotten from the DLL itself without loading it?

The graphics buffer, I think, would be stupidly easy as it's the same each time (lockdown runs at the same point).
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


trust

Quote from: HdxBmx27 on February 24, 2007, 10:34:16 PM
[Joe Edit: Split from *me*]

Just a note:
Lockdown is completely possible to do in Java ;)
But its not working yet.
~Hdx

I'm pretty sure I wrote a lockdown plugin for JavaOp v1 if you can find it.

Joe

I'm almost positive you're confused. :P

The only ones who have gotten lockdown working are Yoni and/or Skywing, or those who have done so and kept it private. But if you did, "flippin' awesome!".
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


rabbit

Quote from: OG Trust on March 06, 2007, 09:02:43 PM
Quote from: HdxBmx27 on February 24, 2007, 10:34:16 PM
[Joe Edit: Split from *me*]

Just a note:
Lockdown is completely possible to do in Java ;)
But its not working yet.
~Hdx

I'm pretty sure I wrote a lockdown plugin for JavaOp v1 if you can find it.
Lockdown is a new type of checkrevision created by Battle.net which hashes various parts of memory, and does some other things.  Not channel lockdown, which is retarded.

abc


Joe

Nope. warz never finished.
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


trust

Quote from: rabbit on March 06, 2007, 09:51:54 PM
Quote from: OG Trust on March 06, 2007, 09:02:43 PM
Quote from: HdxBmx27 on February 24, 2007, 10:34:16 PM
[Joe Edit: Split from *me*]

Just a note:
Lockdown is completely possible to do in Java ;)
But its not working yet.
~Hdx

I'm pretty sure I wrote a lockdown plugin for JavaOp v1 if you can find it.
Lockdown is a new type of checkrevision created by Battle.net which hashes various parts of memory, and does some other things.  Not channel lockdown, which is retarded.

oh sorry, yeah I was talking about channel lockdown.

Furious

Quote from: OG Trust on March 06, 2007, 10:25:46 PM
Quote from: rabbit on March 06, 2007, 09:51:54 PM
Quote from: OG Trust on March 06, 2007, 09:02:43 PM
Quote from: HdxBmx27 on February 24, 2007, 10:34:16 PM
[Joe Edit: Split from *me*]

Just a note:
Lockdown is completely possible to do in Java ;)
But its not working yet.
~Hdx

I'm pretty sure I wrote a lockdown plugin for JavaOp v1 if you can find it.
Lockdown is a new type of checkrevision created by Battle.net which hashes various parts of memory, and does some other things.  Not channel lockdown, which is retarded.

oh sorry, yeah I was talking about channel lockdown.

Lol  :P
Quote[23:04:34] <deadly7[x86]> Newby[x86]
[23:04:35] <deadly7[x86]> YOU ARE AN EMO
[23:04:39] <Newby[x86]> shush it woman

Quote[17:53:31] InsaneJoey[e2] was banned by x86 (GO EAT A BAG OF FUCK ASSHOLE (randomban)).

Quote from: ErgotPut it this way Joe... you're on my Buddy List... if there's no one else on an you're the only one, I'd rather talk to myself.

Joe

Quote from: Furious on March 07, 2007, 07:31:37 AM
Quote from: OG Trust on March 06, 2007, 10:25:46 PM
Quote from: rabbit on March 06, 2007, 09:51:54 PM
Quote from: OG Trust on March 06, 2007, 09:02:43 PM
Quote from: HdxBmx27 on February 24, 2007, 10:34:16 PM
[Joe Edit: Split from *me*]

Just a note:
Lockdown is completely possible to do in Java ;)
But its not working yet.
~Hdx

I'm pretty sure I wrote a lockdown plugin for JavaOp v1 if you can find it.
Lockdown is a new type of checkrevision created by Battle.net which hashes various parts of memory, and does some other things.  Not channel lockdown, which is retarded.

oh sorry, yeah I was talking about channel lockdown.

Lol  :P

What a waste of like a kilobit of bandwidth for me.
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


Furious

Quote from: Joex86] link=topic=8759.msg111381#msg111381 date=1173283468]
Quote from: Furious on March 07, 2007, 07:31:37 AM
Quote from: OG Trust on March 06, 2007, 10:25:46 PM
Quote from: rabbit on March 06, 2007, 09:51:54 PM
Quote from: OG Trust on March 06, 2007, 09:02:43 PM
Quote from: HdxBmx27 on February 24, 2007, 10:34:16 PM
[Joe Edit: Split from *me*]

Just a note:
Lockdown is completely possible to do in Java ;)
But its not working yet.
~Hdx

I'm pretty sure I wrote a lockdown plugin for JavaOp v1 if you can find it.
Lockdown is a new type of checkrevision created by Battle.net which hashes various parts of memory, and does some other things.  Not channel lockdown, which is retarded.

oh sorry, yeah I was talking about channel lockdown.

Lol  :P

What a waste of like a kilobit of bandwidth for me.

That's what I say when I read half of your topics. *shrug*
Quote[23:04:34] <deadly7[x86]> Newby[x86]
[23:04:35] <deadly7[x86]> YOU ARE AN EMO
[23:04:39] <Newby[x86]> shush it woman

Quote[17:53:31] InsaneJoey[e2] was banned by x86 (GO EAT A BAG OF FUCK ASSHOLE (randomban)).

Quote from: ErgotPut it this way Joe... you're on my Buddy List... if there's no one else on an you're the only one, I'd rather talk to myself.

Joe

*shrug*

Note that this is Hdx's topic. :P
Quote from: Camel on June 09, 2009, 04:12:23 PMI'd personally do as Joe suggests

Quote from: AntiVirus on October 19, 2010, 02:36:52 PM
You might be right about that, Joe.


K20A2

Quote from: Joex86] link=topic=8759.msg110944#msg110944 date=1172871300]
Quote from: HdxBmx27 on February 24, 2007, 10:34:16 PM
Just a note:
Lockdown is completely possible to do in Java ;)
But its not working yet.
~Hdx

Dumping StarCraft's RAM image to a file is cheating, results in massive "hash files", and will be broken as soon as someone implements it and Blizzard changes lockdown to hash the location it loaded itself into memory as well.

Just sayin'. :P

Dumping the "RAM image" is rather useless.  You just need to hash the three versioncheck files using a generated key from the server as well as a hash calculated off of the game's DirectX video buffer.

The whole idea behind lockdown isn't that complicated.  The only hack it checks for is pplug114.bwl (by trying to get the base address of it), but then again if you have a hack loaded, it probably modified the game's memory which is put through hash (not the actual files on disk, once again, it gets the base address of the files loaded).  Just finding exactly what it hashes is the hard part.

It is easier to write your own implementation than to write a workaround for loading Blizzard's version