Цитата:
Сообщение от Untitled
Кто-нибудь проверял, все нормально? Совместимость с конфигами/файлами прошлых версий есть?
|
Я смотрел. Лоадер меняет строковые константы, из которых потом извлекается измененный класс burp.p(тут проверяется лицензия). Ни чего страшного там нет, изменены данные ключа лицензии и добавлено пару функций:
Код:
static void check() {
try {
check2();
} catch (Exception var1) {
System.exit(0);
}
}
static void check2() throws Exception {
check21();
check22();
}
static void check21() throws Exception {
if(JOptionPane.showOptionDialog((Component)null, "This program can not be used for commercial purposes!", "BurpLoader by larry_lau@163.com", 0, 2, (Icon)null, new String[]{"I Accept", "I Decline"}, (Object)null) != 0) {
System.exit(0);
}
}
static void check22() throws Exception {
MessageDigest md = MessageDigest.getInstance("md5");
for(int i = 0; i < 8; ++i) {
Field field = BurpLoader.class.getDeclaredField("readme" + i);
String str = (String)field.get((Object)null);
md.update(str.getBytes("utf-8"));
}
if(!MessageDigest.isEqual(new byte[]{(byte)-8, (byte)-71, (byte)-59, (byte)124, (byte)-60, (byte)-38, (byte)-89, (byte)-110, (byte)94, (byte)125, (byte)9, (byte)35, (byte)32, (byte)-24, (byte)112, (byte)14}, md.digest())) {
System.exit(0);
}
}
Проблем со старыми файлами не заметил.