Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / для тех кому интересен reverse engeneering / 2 сообщений из 2, страница 1 из 1
02.03.2004, 13:27
    #32427820
Грасоff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для тех кому интересен reverse engeneering
нашел тут софт один.

распостраняется якобы в демо-версии.

нажимаю (гуи присутствует) кнопень эбаут. получаю окно. в нем - предложение ввести код. ну, думаю, раз есть где код ввести, значит его кто-то проверяет. нашел кто проверяет. класс некоторый. смотрю че за класс.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
public class qq extends ClassLoader implements ae
{

    private static Class c = null;
    private static final int b[] = {...тут длинный массив чисел...};
    private static final int l =  441 ;

    public qq()
    {
    }

    public Class b() throws ClassNotFoundException
    {
        if(c == null)
        {
            byte abyte0[] = new byte[ 441 ];
            // а здесь нехитрым способом из массива b декодируются байты в массив abyte0
            c = defineClass( "qq" , abyte0,  0 , abyte0.length);
            resolveClass(c);
        }
        return c;
    }

    public Object a(Object obj)
    {
        try
        {
            if(c == null)
                c = b();
            Class aclass[] = new Class[ 1 ];
            aclass[ 0 ] = (new Object()).getClass();
            Method method = c.getDeclaredMethod( "a" , aclass);
            Object aobj[] = new Object[ 1 ];
            aobj[ 0 ] = obj;
            return method.invoke(c.newInstance(), aobj);
        }
        catch(Exception exception)
        {
            exception.printStackTrace();
        }
        return null;
    }

}


вот такой нехитрый способ защиты... но симпатичный.
...
Рейтинг: 0 / 0
02.03.2004, 14:56
    #32427993
Грасоff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для тех кому интересен reverse engeneering
ну вот она и сломана...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / для тех кому интересен reverse engeneering / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]