damn, was already removed, they are fast. Guess il wait for a new link.
damn, was already removed, they are fast. Guess il wait for a new link.
<3 Thanks ^_^
a Carbonite Dev just logged onto my server and formally asked my to stop uploading the cracked version sorry guys.
whats weird though is they addressed my by my full RL name.
did they say "please"?
iam so stupid
in the rar-File there is also still the original Carbonite.lua, where is still the owner of the addon included. You don't need that file. I removed the Charname/Realmname and the "Hash" from the cleanCarbonite.lua.
This reminds me alot of the addon questhelper.. is it based off it?
no it is not
hi loathaer
i wrote a program to decrypt the long string in carbonite.lua before the lua decrypting code like
every time when i decrypt the long string,it become some real code and another encrypted string(also with lua decrypting code after that long string),i realized that they have seperated the original code to different part, first encrypted some parts ,and then got some real code together with them (to be a mix-code,both the real code and the encrypted code), do the encrypting again to the mix-code,so the mix-code became a new encrypted code,then take some new real code to be new mix-code,and so on and on.Code:t={}s,u,x=strbyte,strchar,bit.bxor for n=1,(#z-1)/8 do local a,b,c,d,e,f,g,h,i=s(z,n*8-7,n*8+1) t[n]=u(x(a,b),x(b,c),x(c,d),x(d,e),x(e,f),x(f,g),x(g,h),x(h,i)) end loadstring(table.concat(t))()
i tried to decrypt them all , but at last still have some code bad,maybe my program has bug or they use some different ways when encrypting.
do you have a better way to get the real code?would you please tell me your way? by private message or if you need my e-mail/msn to tell me then.
thanks a lot.
Last edited by defia; 11-03-2008 at 04:48 PM.
i have no idea lol i was just using capullos upload.
i was able to decrypt all and to find out where the charname/realm is stored.
the charname/realm is one time in plaintext, but this is only for the "not valid" infobox.
there is a 2nd place where the charname/realm is stored, but encrypted. i changed this function, so it returns UnitName("player") and GetRealmName() as encrypted string.
here this part of code:
there is also a 3rd place where a unique string is stored.Code:function Nx.orlol:lolifnil() local realm_name=GetRealmName() realm_name=self:thennilwhile(realm_name) local unit_name=UnitName("player") unit_name=self:thennilwhile(unit_name) local string="" local whileifreturn=12-#unit_name whileifreturn=whileifreturn>5 and 5 or whileifreturn for notuntilxor=1,whileifreturn do local breaknillol=string.byte(realm_name,notuntilxor) or 0x55 string=string .. string.char(bit.bxor(bit.bxor(breaknillol,0xaa),notuntilxor)) end local untilelseiflol=string_char for notuntilxor=whileifreturn+1,12 do local breaknillol=string.byte(realm_name,notuntilxor) or 0x55 local thenelseifnot=string.byte(unit_name,notuntilxor-whileifreturn) or 0xaa local endlol=bit.bxor(bit.bxor(breaknillol,thenelseifnot),notuntilxor) if endlol<0 or endlol>255 then break end string=string .. string.char(bit.bxor(bit.bxor(breaknillol,thenelseifnot),notuntilxor)) end return string end
don't know why the developer is using the function math.random the whole time
even if the developer is using "Brainf_uck" instead of lua, we will be able to use this addon![]()
Last edited by capullo; 11-04-2008 at 04:41 AM.
very cool ui
Can somebody post another link for this? I'd appreciate it.![]()
1.92 out now