Hello,
Does anyone can null this ?
The latest version (4.3.02) is beautiful !
Here you can see it in action :
EmageView 4 :
http://www.namkennic.com/projects/emageview4/
The (complete ?) package with all needed files :
http://rapidshare.com/files/219984735/EmageVIEW.4.3.02.rar
ripped from the above URL.
It works fine... but... it displays 'DEMO VERSION' on the center of the image.
Does anyone can patch the swf to get rid of this ?
The config.txt file mentionned above in this thread
&browsing=1&ani=1&thumb=1&npp=50&layout=4&maxsim=5&flist=1&fade=1&slideshow=0&sstime=5&framemode=1&zoom=2&fixedthumb=0&caption=1&key=052107107107050117105113115113121114104050127115113073107107107050117105
113115113121114104050127115113073042
...but il doesn't clear the annoying 'DEMO VERSION'.
I hope that somebody will make a success !
------------------------------------------------------------------------------------------------
I worked on... Here's my work :
First, I decompiled the .swf, using Sothink SWF Decompiler.
It builds a .FLA file and a lot of .AS files.
In these Actionscript files I see where the DEMO VERSION is inserted, but I can't recompile the swf after changes...
I'm a newbee with Flash ! Furthermore I think it's impossible to produce a valid and complete FLA file.
With another tool I decompressed the SWF, then edited it in Hexa. But I don't find any "readable" string...
Is there here an experienced Flash programmer capable to eliminate this annoying display ?
In this archive :
http://www.mediafire.com/download.php?oenowykdqfd
I put these 3 files :
- EmageView.as file obtained by decompiling the swf (using Sothink SWF Decompiler)
- EmageView.swf (demo version) v4.3.02
- EmageView_decompressed.swf (same file, uncompressed version using DComSoft SWF Compressor/Decompressor)
I found where it would be necessary to change doubtless simply a byte
Edit "EmageView.as" in a text editor.
On line 49 you can see:
public static var DEMO_MODE:Boolean = true;
I think that if the default value was set to false instead of true, it would be sufficient because nowhere else this variable is set to true
But where is this byte in the swf ????
And I can't recompile with Flash cs3.
It seems that the program tests XML files. By example here (line 248 to 288) :
private function installKeys(param1:XMLList) : void
{
var _loc_2:Rijndael;
var _loc_3:TextField;
var _loc_4:XML;
_loc_2 = new Rijndael();
_loc_3 = new TextField();
for each (_loc_4 in param1)
{
// label
_loc_3.text = _loc_2.decode(_loc_4.text(), EMAGEVIEW, Rijndael.CBC);
if (_loc_3.text == EmageView.domain)
{
DEMO_MODE = false;
return;
}// end if
}// end of for each ... in
return;
}// end function
It tests some XML files to find a particular pattern. If this pattern is equal to EmageView.domain, then the demo_mode is set to false. In that case, the program will be full.
I think there are two ways to get rid of the "demo version" nag :
1. Patching directly into the SWF to set the default value of DEMO_MODE to false. (where ? I have no tool to locate the byte in decompressed version, ant I do not enough knowledge of flash structure. Perhaprs somebody here ?
2. Understanding witch XML files must be read and their contents for match the pattern !!!
Note : Direct links to latest version files :
EmageView.swf alone :
http://www.namkennic.com/projects/emageview4/EmageView.swf
keys.xml :
http://www.namkennic.com/projects/emageview4/keys.xml
database.xml :
http://www.namkennic.com/projects/em...4/database.xml
policies.xml :
http://www.namkennic.com/projects/em...4/policies.xml
config.xml :
http://www.namkennic.com/projects/emageview4/config.xml
config.txt not exists ?...
I hope these few elements can help a flash specialist...
Expecting a nulled version,
Regards
spyto