Jump to content
  • 0

Problem Code Method Getprotectiondomain


Question

Posted

helpme code in java base l2f

 

import l2f.gameserver.utils.VgConfig;
import l2f.commons.util.Base64;
import l2f.commons.crypt.NewCrypt;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.security.CodeSource;
import java.security.ProtectionDomain;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

 

 

public Class forName(String className)
    {
        String classFile;
        ZipFile z;
        Enumeration list;
        if(VgConfig.NPROTECT_KEY == -1)
            throw new Exception();
        classFile = className.replace(".", "/");
        z = new ZipFile(VLoaderKey.getProtectionDomain().getCodeSource().getLocation().toURI());
        list = z.entries();
        byte data[];
        ZipEntry ze;
        do
        {
            if(!list.hasMoreElements())
            ze = (ZipEntry)list.nextElement();
        } while(!ze.getName().startsWith(classFile));
        InputStream is = z.getInputStream(ze);
        data = new byte[(int)ze.getSize()];
        is.read(data);
        is.close();
        if(data[0] != -54 || data[1] != -2)
        {
            NewCrypt nc = new NewCrypt(String.format("%X", new Object[] {
                Integer.valueOf(VgConfig.NPROTECT_KEY)
            }));
            data = nc.decrypt(data);
        }
        try
        {
            Class result = defineClass(className, data, 0, data.length);
            z.close();
            return result;
        }
        catch(ClassFormatError e)
        {
            System.out.println(" - Fxn 64 Protect: Unable to load protection components");
        }
        z.close();
        System.exit(0);
        return null;
        throw new Exception();
        Exception e;
        
        System.out.println("WARNING: Unable to load protection components");
        System.exit(0);
        return null;
    }

 

 

erro compile

 

compile:
    [javac] \java\l2f\gameserver\utils\VLoaderKey.java:91: error: cannot find symbol
    [javac]         z = new ZipFile(VLoaderKey.getProtectionDomain().getCodeSource().getLocation().toURI());
    [javac]                                   ^
    [javac]   symbol:   method getProtectionDomain()
    [javac]   location: class VLoaderKey

 

    [javac] \java\l2f\gameserver\utils\VLoaderRev.java:112: error: cannot find symbol
    [javac]             Class result = defineClass(className, data, 0, data.length);
    [javac]                            ^
    [javac]   symbol:   method defineClass(String,byte[],int,int)
    [javac]   location: class VLoaderRev

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • I’ve worked with a few video editors before, and it really makes a difference when they’ve had hands-on training. One of the guys I teamed up with had studied at https://www.praguefilminstitute.cz and the quality was on another level—clean transitions, solid color grading, and he actually understood timing for gaming content. If you're looking for someone serious, check if they’ve got that kind of background.
    • MasterWork adena = 3,4$ LU4 adena = 1,5$ top price  discord- GODDARDSHOP 
    • MasterWork adena = 3,4$ LU4 adena = 1,5$ top price  discord- GODDARDSHOP 
    • Try to add before the row " ; " like in File_52= ;File_52={{[chatfilter.ini];{363E6F64AABB21A81C61E9C89737B84F}}}   [CliExt_Files] Enabled=1 MostrarMensajesConsola=1 ;File_1={{[ALAudio.dll];{9BBF6199558AE72F3CB8C54D4A09009F}} ;File_2={{[Core.dll];{B519540B5F7F5B9153263ECB492E88CC}} ;File_3={{[D3DDrv.dll];{8AB869364379486F220259FA1C6C7D90};{F99D13D552D2E19F5EFD195B264BC2F8}} ;File_4={{[defopenal32.dll];{ECAB7CB66244BFB9FD926ADBDEEB0412}} ;File_5={{[dsetup.dll];{230173F19C0AD3648B455F50C9088EA2}} ;File_6={{[encvag.dll];{DC48574DC8C7B4DF5708A53AF50AFE8A}} ;File_7={{[engine.dll];{BD3F551F5F942CABF7457084E810FD62}} ;File_8={{[Fire.dll];{961D0C1622CC7D41682BA3E2600E62FE}} ;File_9={{[ifc23.dll];{3A1970D3E997B018FBC776560740B95E}} ;File_10={{[IpDrv.dll];{4DCD3F45A05B962B458B13969C5F906B}} ;File_11={{[LineageCreature.dll];{B212DACDECBAB47CC09DB633C232CF18}} ;File_12={{[lineageenv.dll];{3C2506853038560AA66D5DA32DFC795F}} ;File_13={{[msxml4.dll];{7851D6CFA3AA0B41444978F2EAC40FE1}} ;File_14={{[msxml4a.dll];{31AF8904D926B6EDF664E420E0E58865}} ;File_15={{[msxml4r.dll];{644031676F66BC9DBC1989D2F73044E6}} ;File_16={{[nosleep.dll];{E70AFA303842DBA60FF0E8CEFEA3E513}} ;File_17={{[npkcrypt.dll];{A89A8D11CD3C9D8C75B91EA40E3A38FF}} ;File_18={{[npkpdb.dll];{755F8B8BEBC46D524ED232FB46F44575}} ;File_19={{[nwindow.dll];{4AD629893C278777987DA63A2792C6AD};{6C1B532F8FB48657D5BAC6B2944E83B8}} ;File_20={{[ogg.dll];{DB3A7B14F42EE908B966D3E03FB31A44}} ;File_21={{[openal32.dll];{432204FEE4A5CF3D9AF1D518CF135DEF}} ;File_22={{[orc.dll];{292658615568B670CA54CDF0C7F05DA1}} ;File_23={{[vorbis.dll];{991B6CEBEC143D42E2E837A85A67FBC1}} ;File_24={{[vorbisfile.dll];{79DC3FB2408AAFB15A0C7432C3498256}} ;File_25={{[Window.dll];{769B7A97B3EF8693DCEDEF0916005767}} ;File_26={{[WinDrv.dll];{A01CA9CBE89CE9AB665BA4D64CF15865}} ;File_27={{[wrap_oal.dll];{3F4A774BE86425D0FE098F9D82C12DE9}} ;File_28={{[Core.u];{16FC24769D23435B7F25C7B93B7396D3}} ;File_29={{[Editor.u];{1FF6A7867E913AB658D2AB9CEC5A3A19}} ;File_30={{[Engine.u];{F3CD3D4BFF79246C6D54AB381DE8E7CA}} ;File_31={{[Fire.u];{D3627A58A9339565EF9A313C58130C24}} ;File_32={{[GamePlay.u];{F0CFF07EB8318E45AAFDB8FDD32ABE44}} ;File_34={{[IpDrv.u];{E37822CA6BD9DED36858EBBE91F5A6BA}} ;File_35={{[LineageCreature.u];{4DAFE33542B9E86519A2931EEA1B0244}} ;File_36={{[LineageDeco.u];{F71E69C0F16A285DC860F63BFDF93747}} ;File_37={{[lineageeffect.u];{65F0DBB83A8DC7C859FD990D7B2DED0E};{17D901593A7B3042084E2A0A0ACCEE36}} ;File_38={{[lineageenv.u];{8982D65168E1319770237EFC3D0FD4E4}} ;File_39={{[LineageMonster.u];{512232DBC8DF6D027363C9925D86D0CD}} ;File_40={{[LineageMonster2.u];{74BEC9C4E3384885CACA83590EF240CC}} ;File_41={{[LineageMonster3.u];;{2838C03A1D38A218F68B7101BD6A5B76}} ;File_42={{[lineagenpc.u];{A5DE036E6C69FFDDD386FB7F33BB699E}} ;File_43={{[lineagenpc2.u];{4D603979200EFCC17BE4DBF342358799}} ;File_44={{[lineagenpcev.u];{A569BA469C17DB6FE5DBD9E5B6170AF6}} ;File_45={{[LineageVehicle.u];{51764074182854077DB32528223E2678}} ;File_46={{[LineageWarrior.u];{CCF42641F30C4639ED8D316B9A4E1F42};{FA89E977FD204296FC0E9D59F0E9A272}} ;File_47={{[nwindow.u];{360DFAFDCD0509E48B09CD491242FD54}} ;File_48={{[udebugmenu.u];{8195778FB290CCD62C5DEF2F6671C11C}} ;File_49={{[UWindow.u];{5D7CAF94751BF1FCDEBB9B2BEF502B02}} ;File_50={{[L2.exe];{379A0AD30E300AD8BB5DD8A149EBC515}} ;File_33={{[interface.u];{014A36E6A55EE1A7F9C3D37B5B877613};{F191D538FCEA5E4B3038B428E04C7ECD};{1B4DD48DEC6F97B6C8D3255B1147E9EC}} ;File_51={{[interface.xdat];{078434CCE990486A1D7B41835E69FABB};{8B6090820C7B32204BE5AA9ABABDEFF3}} ;File_53={{[_Interface.u];{00000000000000000000000000000000}} ;File_54={{[CliExx.dll];{00000000000000000000000000000000}} ;File_55={{[l2ui.dll];{00000000000000000000000000000000}} ;File_56={{[npkscrypt.dll];{5908C3EE24B40F6F08F1500723B1A41D}} ;File_52={{[chatfilter.ini];{363E6F64AABB21A81C61E9C89737B84F}} ;File_53={{[Client.ini];{1906F536DB0890BA89AEB12A81A44876}} ;File_54={{[l2.ini];{F1C1441E187AC18A0473F8D6C7E3F90D}} ;File_55={{[Lineage2us.ini];{DF2166EAD1F750E22F8EBC18DC1FA14C}} ;File_56={{[Localization.ini];{FBA90399D006FF4A842D1EF832BFB5DF}} ;File_57={{[Option.ini];{626C690FF12E4AB1BA974FB2E4A3C1BD}} ;File_58={{[s_info.ini];{D34E9E0B34595812A72AABA13997F097}} ;File_59={{[ttfontinfo.ini];{CBEB6D54158002449958B24DFB13BFFD}} ;File_60={{[user.ini];{325704B1149A55CDA0B52B01329AC3F6}}   or generate new MD5 hash for your patch! 
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock