• Welcome to Valhalla Legends Archive.
 

iago's lockdown source (100% C)

Started by iago, June 03, 2007, 02:24 AM

Previous topic - Next topic

Joe[x86]

Quote from: brew on June 04, 2007, 05:17 PM
Yeah speaking of which rob's dll doesn't work at all in vb6 when compiled









just thought i'd throw that in there...
also it randomly returns invalid checksums.

Solution:

Quit using VB. Damn.
Quote from: brew on April 25, 2007, 07:33 PM
that made me feel like a total idiot. this entire thing was useless.

l)ragon

Quote from: Joex86] link=topic=16753.msg169999#msg169999 date=1181578183]
Quote from: brew on June 04, 2007, 05:17 PM
Yeah speaking of which rob's dll doesn't work at all in vb6 when compiled









just thought i'd throw that in there...
also it randomly returns invalid checksums.

Solution:

Quit using VB. Damn.

is that the only constructive comment you can come up with anymore?
*^~·.,¸¸,.·´¯`·.,¸¸,.-·~^*ˆ¨¯¯¨ˆ*^~·.,l)ragon,.-·~^*ˆ¨¯¯¨ˆ*^~·.,¸¸,.·´¯`·.,¸¸,.-·~^*

Chriso

Rob's dll does work, you just have to use his bin files (not iagos)

rabbit

True!  Rob's works.  I pass CR with it just fine, except I get invalid version back :\
Grif: Yeah, and the people in the red states are mad because the people in the blue states are mean to them and want them to pay money for roads and schools instead of cool things like NASCAR and shotguns.  Also, there's something about ketchup in there.

Chriso


rabbit

I'm not retarded.  I'm using his latest CheckRevision.dll and his screen dumps, as well as up-to-date hashes.  I still get 0x101 back.
Grif: Yeah, and the people in the red states are mad because the people in the blue states are mean to them and want them to pay money for roads and schools instead of cool things like NASCAR and shotguns.  Also, there's something about ketchup in there.

brew

What client are you trying to connect with? I couldn't connect using that dll at all with w2bn, but it works just dandy with sc.. for a while (after oh-so many calls it starts returning invalid results)
<3 Zorm
Quote[01:08:05 AM] <@Zorm> haha, me get pussy? don't kid yourself quik
Scio te esse, sed quid sumne? :P

rabbit

I'm using my own hashes for Brood War and Rob's Brood War screen dump.
Grif: Yeah, and the people in the red states are mad because the people in the blue states are mean to them and want them to pay money for roads and schools instead of cool things like NASCAR and shotguns.  Also, there's something about ketchup in there.

Chriso

Quote from: brew on June 12, 2007, 06:11 PM
What client are you trying to connect with? I couldn't connect using that dll at all with w2bn, but it works just dandy with sc.. for a while (after oh-so many calls it starts returning invalid results)
He fixed that when I notified him of it, contact him for the new one, it works fine.

squeegee

I'd like to tell you all that this is not a real fix


Screen dumps? k

warz

#55
Quote from: squeegee on July 04, 2007, 09:41 PM
I'd like to tell you all that this is not a real fix
Screen dumps? k

Oh mighty squeegee, what else may you tell us?!

TheMinistered

#56
Oh mighty dickhead betawarz, what else may you tell us, besides the fact you're a dickhead wannabe?

In reply to Hdx's post on page 1:
Quote
not sure if hard parts is the right phrase - more like the large parts.

Yeah, so I'm kinda talking without actually having looked at your code or having looked at lockdown in a debugger/disassembler, But why would you only port portions of the code.  It would seem that if you planned on using the DLL you would only port code needed to load and call the dll.

i.e. lets say that the dll have four functions named one, two, three, and four and the application had two functions called load and call, lets say function two is small and the the rest in the dll are large.

it would seem that you should either a) port all the functions so you don't need a dll or b) port the load and call functions from the application.  it would seem a waste of time to only port function one just so you don't have to call it from the dll

I dunno, i'm talking about something i don't entirely know you reasons behind... just seemed illogical to me how you decided to take your approach.  please explain warz ;p thanks

warz

All-mighty dick head betawarz speaks:

The intention was to convert everything, of course. Naturally, beginning with pure function pointers, and calling required functions, provided lockdown implementations long before the public had them. Converting them one by one to C++ was the next step in the process. Don't try to read between the lines - there's no conspiracy.

|