- Joined
- Apr 22, 2006
- Messages
- 13
- Reaction score
- 0
I have source code from programm, that encode files... can someone help me to decode this files? i have part of VC++ 2005 code (cant upload all code, cuz it is big programm):
And files: *.cs - decoded , *.cs.dso - encoded by this programm
FILES
Please help me with decoder... :cry_1: :hail:
Code:
ConsoleFunction(compile, bool, 2, 2, "compile(fileName)")
{
argc;
char nameBuffer[512];
char* script = NULL;
U32 scriptSize = 0;
Stream *compiledStream = NULL;
FileTime comModifyTime, scrModifyTime;
Con::expandScriptFilename(scriptFilenameBuffer, sizeof(scriptFilenameBuffer), argv[1]);
// If the script file extention is '.ed.cs' then compile it to a different compiled extention
const char *ext = dStrchr( scriptFilenameBuffer, '.' );
if( ext != NULL && ( dStricmp( ext, ".ed.cs" ) == 0 ) || ( dStricmp( ext, ".ed.gui" ) == 0 ) )
dSprintf( nameBuffer, sizeof(nameBuffer), "%s.edso", scriptFilenameBuffer );
else
dSprintf( nameBuffer, sizeof(nameBuffer), "%s.dso", scriptFilenameBuffer );
ResourceObject *rScr = ResourceManager->find(scriptFilenameBuffer);
ResourceObject *rCom = ResourceManager->find(nameBuffer);
if(rCom)
rCom->getFileTimes(NULL, &comModifyTime);
if(rScr)
rScr->getFileTimes(NULL, &scrModifyTime);
Stream *s = ResourceManager->openStream(scriptFilenameBuffer);
if(s)
{
scriptSize = ResourceManager->getSize(scriptFilenameBuffer);
script = new char [scriptSize+1];
s->read(scriptSize, script);
ResourceManager->closeStream(s);
script[scriptSize] = 0;
}
if (!scriptSize || !script)
{
delete [] script;
Con::errorf(ConsoleLogEntry::Script, "compile: invalid script file %s.", scriptFilenameBuffer);
return false;
}
// compile this baddie.
Con::printf("Compiling %s...", scriptFilenameBuffer);
CodeBlock *code = new CodeBlock();
code->compile(nameBuffer, scriptFilenameBuffer, script);
delete code;
code = NULL;
delete[] script;
return true;
}
And files: *.cs - decoded , *.cs.dso - encoded by this programm
FILES
Please help me with decoder... :cry_1: :hail: