I have been using 1.68 successfully since you posted this amazing method.
I just tried decrypting the v1.69.1 posted here:
mmowned/forums/ui-macro-discussions/128817-carbonite.html
I havent yet tested to see if it works, but I notice a few problems already.
Rather than seeing lots of "Resending" lines in the command window, I get some errors.
Code:
lua.exe: [string "-- Carbonite Copyright 2007-2008 Carbon Bas..."]:2: attempt to call global 'l' (a nil value)
stack traceback:
[string "-- Carbonite Copyright 2007-2008 Carbon Bas..."]:2: in main chunk
test.lua:16: in main chunk
[C]: ?
although this just looks like its not correctly ignoring the Copyright comment at the start, but the Filesize of output.txt makes me worry. and v1.68 had the exact same Copyright Comment at the beginning, yet there are no such errors.
To compare:
Code:
Original Carbonite.lua
v1.68 2,143 KB
v1.69.1 2,153 KB
Decrypted output.txt
v1.68 1,690 KB
v1.69.1 1,123 KB
so, even tho the original Carbonite.lua for the newer v1.69.1 has grown by around 10 KB, the resultant output.txt is a considerable 567 KB smaller than the older v1.68.
This is how the file ends:
Code:
[120]="Magisters' Terrace!70!70!3!5!119!>º0õ!5",
[121]="Sunwell Plateau!70!70!3!5!119!7*7´!25",
}
math.randomseed(math.random(0,0x7ffffff)+(GetTime()*1000))
if math.random()>.1 then Nx.rname=GetRealmName()end
if math.random()>.1 then Nx.cname=UnitName("player")end
if math.random()>.1 then bit.band(math.random(),math.random())end
Either they have changed the way it stores the important details, or they have somehow found a way to make the decryption fail before reaching the end.
This is as far as I can go with the investigation, hopefuly Moritz can step in & do his magic!
/beg