Posts by RawCode

    any possible industrial craft weapon is just one more griefing tool...


    tactical and strategical explosives will be used to raze random homes or just everything around


    biological weapons will wipe farms


    guns and other stuff useless due imbantum armor set

    entire energy part can be moved to NBT metadata with nice display below item name about how many energy is stored, just like eloraam did with energy storage blocks, that stackable if charge is same...


    few tweaks in code and machines will be able to correctly drain power from stacked lapotrons and stack of lapotrons will provide nice 640kk energy.


    currently, too many mods provide extremely powerfull sources of energy to keep lapos and reds unstackable.

    Covert and Sengir nobody for me, they not allowed to decide how i shoud run my game.


    If i want patched or unsigned jars - i used patched jars, if foresty (that i dont use anyway) stop me from running patched jar i will patch foresty too, if multiple mods decide to stop me, i will run patched forge, but i still will run whatever i want and will share my workaround with anyone who ask.


    expect some idiot to decide "my mod soo awesome i will keep whitelist of other mods who allowed to run with it and will punish user who attempt to run something else including his own mods" cos this is same thing.

    i will publish permanent fix for this stupidity soon(C) it will:


    1) Alter forge by changing mod class loader, looks like it's possible with coremod, soo it will be coremod jar.


    2) Custom class loader will redirect calls versus MessageDigest and other classes involved in signature check.


    3) Mods will stay intact, but will lose ability to actually check signatures, since MessageDigest will return value stored inside fingerprint field, soo it will always match.


    forestry is first mod to fix, stay online.

    GregoriusT
    go read some manual, your post full of nonsense.
    serverjar refuse to load without metainf because it contains link to entrypoint class, i can run server without metainf from external loader justfine.


    as you dont know for some reason, if you replace files and leave metainf, classloader will ignore modded classes, but only default classloader will, if you load jar directly and alter classloader, it will run without warning with intact metainf and modded classes, in such case, any protection that just check metainf will fail.



    Code
    @Mod.FingerprintWarning    public void fingerprintWarning(FMLFingerprintViolationEvent event)    {        Proxies.log.info("Fingerprint of the mod jar is invalid. The jar file was tampered with.");        FMLInterModComms.sendMessage("Railcraft", "securityViolation", "Fingerprint of jar file did not match.");        FMLInterModComms.sendMessage("Thaumcraft", "securityViolation", "Fingerprint of jar file did not match.");        FMLInterModComms.sendMessage("IC2", "securityViolation", "Fingerprint of jar file did not match.");    }


    foresty does not use meta-inf directly, it use fingerprintevent that can be patched out from forge and no mod that use it for integrity check will be able to react on jar modifications, event just wont fire.


    ah yes foresty actually use meta directly and sha-1 digest for calculations.
    they ever attemped to obfuscate code facepalm...


    but evoiding this still possible.

    1) It same amount of work for dev and nondev, as long as you know what are you doing.
    If you dont know what are you doing, possible comments from source wont help you much.


    2) Little patch to stupid railcraft and everything will go just fine.
    also you can patch forge itself, rc obviously check signature via forge API, altering API will provide required results without altering rc.


    As i can see from second "statement" you dont know how java works and someone who did patch dont know how forge works.