CS.RIN.RU - Steam Underground Community
http://cs.rin.ru/forum/

CAC stuff by ChrisMRuLZ
http://cs.rin.ru/forum/viewtopic.php?f=15&t=37857
Page 20 of 23

Author:  ChrisMRuLZ [ Saturday, 09 Sep 2006, 10:00 ]
Post subject: 

hCUPa wrote:
ChrisMRuLZ wrote:
1. i explained that i believed everyone else about all that stuff and assumed about the "boolean variables" etc..
didn't think it is that hard to understand..
people said yours wasn't working so i made assumptions about what valve had done without checking.

legit means they couldn't stop it without removing the entire function, which they did.

I was talking about "quick debugging of cacdll". Now you are saying it was all pure assumptions without checking. Make up your mind :)

Quote:
the proper mac generation is true..
s.t.a.r.s. and i both know you don't understand. macs are not just hexidecimal chars.
even preselecting used manufacturers for the first 6 digits isn't going to get it done the best way.
for one thing the mac needs to be generated the same way. it is NOT just random hex chars.
it is an algorithm which i can show you.

Yeh. You have already shown how to do it "properly". What surprises me is that you talk about some mysterious algorithm, while your implementation is in fact bad quality randomization over all six bytes of MAC address. Enough to keep user doing for years.

Quote:
if you tell me what the encryption is for the CAC packets,
i'l show you how the algorithm works.

I fail to see how MAC generation algorithm is related to username/password encryption.

Quote:
2. thats what i was saying even in that quoted text.
notice i said "receives it before it starts doing the next packet"..
i'm saying isn't it a crack in the cacdll before it starts doing the packets etc..?

No, it is not.

Quote:
3. from a legit customers perspective it is different because the functions are missing.
have you read the documentation from valve about CAC?

my friend ran a lan and he liked to use the one account
as he had a special setup using the functions CAC allowed (to use one account using command-line arguments).
those functions are now gone.

to some users it may be transparent.. if they didn't know how to or didn't need to use those functions.
but just remember this is for cafes. they might like to have special setups based on the functions of the software.

Main question not answered: why using single login is better than using normal CAC login? I don't see any single reason for that.
And its not transparent to "some", users do not care how exactly logon to steam network is done as long as it is unattended and done properly.

Quote:
p.s. Why do you continue to talk with me about this stuff but you still haven't replied to my p.m. about the packet decryption??

I continue to talk because you are too often trying to "explain" things you have no clue about.




1. I explained why i said it in the first post pretty clearly. sorry you can't understand..

2. Umm hate to tell ya dude but there is no random in any of the algo for the mac generation in mine.
it generates everything the EXACT same way manufacturers do.
it wasn't just a quick program for the mac generation.
i took most of the code from another dll that took a long time to put together the algorithm.

3. like i said i want to show you how it's done but i'm not going to risk giving you my good code which took a long time to program,
unless you can do the same.

4. OK. thanks for answering the question.
So by saying it "doesn't not" do it, your saying it does use packets?
meh.. never mind..

5. Things like no ticket expiration and customised steam settings etc..
are possible with only one account if you set it up right.
i don't know what other uses but valve clearly had some or they wouldn't have left it there.
also there are people i know that had uses for it, and they pay money use it.

6. OK fair enough you think i can't explain things..
but why do you change the subject and not answer about the packet decryption when i've asked you so many times?

Author:  hCUPa [ Saturday, 09 Sep 2006, 13:30 ]
Post subject: 

ChrisMRuLZ wrote:
1. I explained why i said it in the first post pretty clearly. sorry you can't understand..

I really doubt you have knowledge to analyze differences between two cacdll versions. If those differences are something beyond changed file size. At least you failed to prove it so far.

Quote:
2. Umm hate to tell ya dude but there is no random in any of the algo for the mac generation in mine.
it generates everything the EXACT same way manufacturers do.
it wasn't just a quick program for the mac generation.
i took most of the code from another dll that took a long time to put together the algorithm.

Alright, let's check it out. Gladly I still have your wonderful creation.
For sake of readability I do not present full IL listing, just main loop from gen_MAC() function, but it should be enough. As rest is completely not interesting and not relevant to discussion. Do not forget to read comments. Ready? Go..
; main loop, MAC is generated here
IL_00c6:  ldnull
  IL_00c7:  stloc.s    V_5
; Randomize on every iteration makes quality of random sequence degrade. Coder skill is quite low
  IL_00c9:  call       void
[Microsoft.VisualBasic]Microsoft.VisualBasic.VBMath::Randomize()
  IL_00ce:  ldloc.0
; Rnd gets a number from 0 to 1, okay
  IL_00cf:  call       float32 [Microsoft.VisualBasic]Microsoft.VisualBasic.VBMath::Rnd()
  IL_00d4:  ldc.r4     15.
  IL_00d9:  mul
; we just multiplied that number by 15, so in fact we got random number from 0 to 15
  IL_00da:  call       float32 [Microsoft.VisualBasic]Microsoft.VisualBasic.Conversion::Int(float32)
  IL_00df:  conv.r8
  IL_00e0:  call       float64 [mscorlib]System.Math::Round(float64)
; and converted it to integer. Then same is done with one more number
; convert it to index in array. array containts '0123456789ABCDEF'
  IL_00e5:  conv.ovf.i4
  IL_00e6:  ldelem.ref
  IL_00e7:  ldloc.0
  IL_00e8:  call       float32 [Microsoft.VisualBasic]Microsoft.VisualBasic.VBMath::Rnd()
  IL_00ed:  ldc.r4     15.
  IL_00f2:  mul
  IL_00f3:  call       float32 [Microsoft.VisualBasic]Microsoft.VisualBasic.Conversion::Int(float32)
  IL_00f8:  conv.r8
  IL_00f9:  call       float64 [mscorlib]System.Math::Round(float64)
  IL_00fe:  conv.ovf.i4
  IL_00ff:  ldelem.ref
; concat two random digits to get random hex number as string
  IL_0100:  call       string [mscorlib]System.String::Concat(string,
                                     string)
  IL_0105:  stloc.s    V_5
  IL_0107:  ldloc.2
  IL_0108:  ldc.i4.1
  IL_0109:  box        [mscorlib]System.Int32
  IL_010e:  ldc.i4.0
; Okay, we have hex number stored as text now, i.e. '1C'
; Now we see if its first iteration or not
  IL_010f:  call       bool [Microsoft.VisualBasic]Microsoft.VisualBasic.CompilerServices.Operators::ConditionalCompareObjectEqual(object,
                                                                                                                                   object,
                                                                                                                                   bool)
  IL_0114:  brfalse.s  IL_0123
  IL_0116:  ldloc.s    V_4
  IL_0118:  ldloc.s    V_5
; if it is, we just append newly generated number to result
  IL_011a:  call       string [mscorlib]System.String::Concat(string,
                                                              string)
  IL_011f:  stloc.s    V_4
  IL_0121:  br.s       IL_0133
  IL_0123:  ldloc.s    V_4
  IL_0125:  ldstr      "-"
  IL_012a:  ldloc.s    V_5
; if it is not we add separator '-' then add our generated number
  IL_012c:  call       string [mscorlib]System.String::Concat(string,
                                                              string,
                                                              string)
  IL_0131:  stloc.s    V_4
  IL_0133:  ldloc.2
  IL_0134:  ldloc.s    V_14
  IL_0136:  ldloca.s   V_2
; Should we continue loop or not? loop initialization is not shown here, but it iterates 6 times (number of bytes in MAC).
  IL_0138:  call       bool [Microsoft.VisualBasic]Microsoft.VisualBasic.CompilerServices.ObjectFlowControl/ForLoopControl::ForNextCheckObj(object,
                                                                                                                                            object,
                                                                                                                                            object&)
  IL_013d:  brtrue.s   IL_00c6

[sarcasm]Yeh, there's surely no random in algo for mac generation. And it surely generates everything exactly like all manufacturers do[end of sarcasm]
If you fail to write code like above yourself and have to take it from some other DLL, and it takes you long time to put it together.. I just feel pity for you. Next time you plan to argue about it, please have something to back up your lies.

Quote:
3. like i said i want to show you how it's done but i'm not going to risk giving you my good code which took a long time to program,
unless you can do the same.

First you said that your CacMacGen has proper algorithm to generate macs (else there's not a single reason to justify its existance), now you are speaking about some 'good' algorithm somewhere else. What you gonna think of next time?

Quote:
5. Things like no ticket expiration and customised steam settings etc..
are possible with only one account if you set it up right.
i don't know what other uses but valve clearly had some or they wouldn't have left it there.
also there are people i know that had uses for it, and they pay money use it.

I'm sorry, but ticket expiration is not related to using one or several steam accounts. You still fail to explain why one account is better for legit cafe users.. but ow, it's pretty clear that you don't know it :)

Quote:
6. OK fair enough you think i can't explain things..
but why do you change the subject and not answer about the packet decryption when i've asked you so many times?

I thought I have made it clear -- you aren't getting it from me. No point in asking twice.

Author:  weirkved [ Friday, 15 Sep 2006, 00:27 ]
Post subject: 

Hi. For what is need macgen???? i can log in accounts only with cacgen...
And is possible to get password from the accounts logged in?
tks your help

Author:  Dojomann [ Friday, 15 Sep 2006, 00:55 ]
Post subject: 

hey guys i got a valid mac, and got some cafe accounts. now, they have a bunch of games but sin episodes emergence isn't on there?

Author:  weirkved [ Friday, 15 Sep 2006, 01:06 ]
Post subject: 

Dojomann wrote:
hey guys i got a valid mac, and got some cafe accounts. now, they have a bunch of games but sin episodes emergence isn't on there?

can you see passwords? or every time you wanna play you join another account like me?

Author:  Dojomann [ Friday, 15 Sep 2006, 01:10 ]
Post subject: 

well i used hcupa's tools only once and got lucky the first time, to avoid being banned or something i only generated 4 accounts from that MAC, i have the logins and passwords for them. I use normal steam to login to them and they work just fine. They don't have some of the games tho. Is this a limitation of the cybercafe program?

Author:  Magnetsillen [ Friday, 15 Sep 2006, 15:50 ]
Post subject: 

Dojomann wrote:
well i used hcupa's tools only once and got lucky the first time, to avoid being banned or something i only generated 4 accounts from that MAC, i have the logins and passwords for them. I use normal steam to login to them and they work just fine. They don't have some of the games tho. Is this a limitation of the cybercafe program?


Yep, it is. Games are unlocked for the cafe program after a while, not at the normal release date.

Author:  Dojomann [ Saturday, 16 Sep 2006, 00:56 ]
Post subject: 

so, when is sin episodes supposed to be coming to ecafe? I know that the majesco games are coming on tuesday, but Sin Episodes has been out for a loong time. Sin 1 is available tho. odd.

Author:  weirkved [ Saturday, 16 Sep 2006, 02:31 ]
Post subject: 

this is very nice!! the only problem i found is to can't change the password and we are disconnected because another people log in...
regards

Author:  battledead [ Saturday, 16 Sep 2006, 02:50 ]
Post subject: 

Will valve ban your IP if they find you using it?

I don't have time to look because I usually don't use this, but I just found a valid mac and I want to get my own valvecafepc accounts... :D

Author:  Echo419™ [ Saturday, 16 Sep 2006, 02:55 ]
Post subject: 

lol of course u will be logged dunno about banned.

Author:  no0b.Grenade [ Saturday, 16 Sep 2006, 04:55 ]
Post subject: 

if I get a valid MAC address
what should I do :) ?

Author:  xT-Dart-Tx [ Saturday, 16 Sep 2006, 06:21 ]
Post subject: 

Give it to me.

Author:  Dojomann [ Saturday, 16 Sep 2006, 06:34 ]
Post subject: 

n00b.grenade, I believe you can change your mac address to the valid one and use the official CAC program that way. Or, you can use the cafe account grabber and generate ecafe accounts from that MAC. Tbh im just guessing as to how this all works, and I hope I'm right in my reasoning. Either way my ecafe acct works perfectly. Btw, if you're grabbing those ecafe accounts, a quick way to see if anyone may have used the account yet is by going into "friends"; if the name is NOT "slsmaster" you can be SURE that someone else knows that account. Even if it is the account may still be known by someone else.

Author:  no0b.Grenade [ Saturday, 16 Sep 2006, 07:01 ]
Post subject: 

Dojomann wrote:
n00b.grenade, I believe you can change your mac address to the valid one and use the official CAC program that way. Or, you can use the cafe account grabber and generate ecafe accounts from that MAC. Tbh im just guessing as to how this all works, and I hope I'm right in my reasoning. Either way my ecafe acct works perfectly. Btw, if you're grabbing those ecafe accounts, a quick way to see if anyone may have used the account yet is by going into "friends"; if the name is NOT "slsmaster" you can be SURE that someone else knows that account. Even if it is the account may still be known by someone else.


I DIDNT Generate any MAC ADDRESS
BUT I CAN GRAB ACCOUNT :shock:
I FIND that there are some id and pw in the text file!
if the name is slsmaster ,, ? if means that I should not use the account ?

sorry for my bad english

Page 20 of 23 All times are UTC + 3 hours
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/