Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Бан по mac или hdd

Здешние знают про декомпиляцию, а про сниффинг слышали всего несколько человек из сотен)
Пфффф. Еще трафик ковырять? Самый простой способ защиты - положить в папку с майном файл ban.txt Если есть - значит забанен)) И никаких серийников.
 
Пфффф. Еще трафик ковырять? Самый простой способ защиты - положить в папку с майном файл ban.txt Если есть - значит забанен)) И никаких серийников.
ещё можно просто человеку в чат написать, что он забанин и попросить его не заходить в игру во время бана.
 
При том, что флешка это тоже "жесткий диск". А диск C может быть защищен, скрыт, может быть не админский акк, который эту инфу не даст... Да и вообще много факторов)

А если у тебя нет прав админских, ты в игру не зайдёшь, если у тебя нет диска С, то тоже не зайдёшь!
вот и всё.

Простое правило, играть на компе с Админ правами и диском С :cool:

P.S. Дкомпил всегда был и будет, но не все умеют пользоваться им, а вот на счёт бана ИПа, то модем релогать может любой, вот по этому юан по ХДД намного лучше.
 
Бан подсети никто не отменял :D И у многих ип не меняется, хотя и не статический...
 
Пфф... И не только мак :) Почти любую инфу, которую можно посмотреть в диспетчере устройств (серийники устройств, названия, модели и пр. инфа)
всё, сделал я бан по жесткому диску и собрал лаунчер )
сейчас запакую его по круче что бы не докомпильнули )
кому надо могу продать, с готовыми php скриптами.
 
Кому надо тот декомпильнет, ну на крайняк дисамблирует
 
В общем сомнительное плацебо. Но, я думаю, что человек, который в состоянии обойти систему защиты не будет заниматься безобразием, чтобы его забанили.
 
Попробовал...
Код:
 public static String getSerialNumber(String drive)
    {
        String result = "";
        try
        {
            File file = File.createTempFile("realhowto", ".vbs");
            file.deleteOnExit();
            FileWriter fw = new FileWriter(file);
            String vbs = (new StringBuilder()).append("Set objFSO = CreateObject(\"Scripting.FileSystemObject\")\nSet colDrives = objFSO.Drives\nSet objDrive = colDrives.item(\"").append(drive).append("\")\n").append("Wscript.Echo objDrive.SerialNumber").toString();
            fw.write(vbs);
            fw.close();
            Process p = Runtime.getRuntime().exec((new StringBuilder()).append("cscript //NoLogo ").append(file.getPath()).toString());
            BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
            String line;
            while((line = input.readLine()) != null)
                result = (new StringBuilder()).append(result).append(line).toString();
            input.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return result.trim();
    }
Ваш код? :D
Код:
try
        {
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            String p = calculateHash(md5, f);
            URL localURL = new URL((new StringBuilder()).append("http://minecraft.nikopol.net/minecraft/hash.php?hash=").append(p).toString());
            BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(localURL.openStream()));
            String str2 = localBufferedReader.readLine();
            if(str2.equalsIgnoreCase("NO"))
                GameUpdater.forceUpdate = true;
            else
            if(!str2.equalsIgnoreCase("YES"));
        }
        catch(FileNotFoundException fnfn)
        {
            GameUpdater.forceUpdate = true;
        }
И вот это :) Обходи защиту, дорогой! Дело 5 минут :D
Гавно у вас защита, батенька :DDDD
 
Ну да, вытащили из exe и банально декомпильнули jar
 
Я не стал разбираться, просто сам факт, что код никак не защищен вообще :)
 
Суть в том, что защитить код невозможно, но вполне реально продлить время, которое будет затрачено на расшифровку. Лично я советую следовать принципу Оккама: "Не твори сущности без самой крайней на то необходимости."
 
Это противоречит принципом ООП да и языкам таким как C# где все является сущьностями
 

Поделиться этой страницей

Назад
Верх