Сломать О_о програмку - Страница 4 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Разное / Other > Курилка / Yak floor

Курилка / Yak floor
Свободное общение, рассуждения на любые интересные вам темы.

Описание темы:Хацкер онлайн?

Ответ
Опции темы
Непрочитано 08.05.2013, 19:03   #31
Аватар для xolseg
Хрен с горы

Автор темы (Топик Стартер) Re: Сломать О_о програмку

Цитата:
Сообщение от Shayne Посмотреть сообщение
Поставить в варианте darkevil'a значение 0 или -1 и она поидее не будет закрываться, не?
У меня например так и не получилось отредактировать бинарник HEX не осилил :-D
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 08.05.2013, 19:07   #32
Герой

По умолчанию Re: Сломать О_о програмку

Цитата:
Сообщение от darkevil Посмотреть сообщение
xolseg советую вооружиться все же инструментом вроде ida и почитать хотя бы http://habrahabr.ru/post/154419/
1010101010
__________________
Aka Stels
Shayne вне форума Отправить сообщение для Shayne с помощью Skype™ Ответить с цитированием
Непрочитано 08.05.2013, 19:22   #33
Аватар для xolseg
Хрен с горы

Автор темы (Топик Стартер) Re: Сломать О_о програмку

Цитата:
Сообщение от Shayne Посмотреть сообщение
1010101010
Я читал, это мне не помогло))))
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 09.05.2013, 01:54   #34
Аватар для darkevil

По умолчанию Re: Сломать О_о програмку

Цитата:
Сообщение от xolseg Посмотреть сообщение
Я читал, это мне не помогло))))
Как успехи?
__________________
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью Skype™ Ответить с цитированием
Непрочитано 09.05.2013, 05:35   #35
Аватар для xolseg
Хрен с горы

Автор темы (Топик Стартер) Re: Сломать О_о програмку

Цитата:
Сообщение от darkevil Посмотреть сообщение
Как успехи?
Изменил то число на 0xFFFFFF...
Ищу как выключить эту проверку вообще. Пока что не очень получается.
Программа закрывается рандомно, поймать момент не могу.

Нашел ещё в гугле http://codepaste.ru/12743/ - это, думаю относится к боту, но мало чем поможет. :-)

Добавлено через 53 минуты
C8e.C9e+Cce..ctor():
Свернуть ↑Развернуть ↓

Нашел все надписи которые показываются.
т.е. из этого составляется окно при запуске программы. А именнно

А вот как убрать её, для меня пока загадка. Скорее всего надо выключить вообще сообщения которые всплывают ShowMessage и т.п... попробую сам разобраться


Добавлено через 1 час 10 минут
А так же нашел
C8e.c9e:
Свернуть ↑Развернуть ↓
Как это выключить, пока что не придумал, но всё впереди.

Добавлено через 4 часа 15 минут
Вообщем, программа работает всё равно 2 часа. о_О при замере прошлом ошибся, скорее всего.
Для замера скорости использовал Sharpdevelop - возможно это микроскопом гвозди забивать, но не чего другого не придумал.
Как найти в этой программе, что заставляет её закрывать, понять не могу, но покопаю данные, мб что то интересное найду.

Добавлено через 5 часов 53 минуты
Нашел внутри библиотеку intellilock, скорее всего в ней "зашито" сколько должна работать программа и она же наверное закрывает её.

Добавлено через 6 часов 10 минут
Выдернул либу EVE.Resources.IntelliLock.Licensing.dll, запустил на таймер, посмотрим что произойдет через 2 часа.

Тема превращается в блог "сломай программу"...

2 часа прошло, опять выключилось.

Добавлено через 9 часов 24 минуты

Кто подскажет, что это захрень?
  1. Re("<script language='javascript'>alert( \"" + message + "\" );</script>");
Code: C
Точнее я знаю, что это такое, но что оно может тут делать?

Добавлено через 9 часов 59 минут
http://rghost.ru/45873887

Убрал мессагу при включении проги.
Что делать с таймером так и не знаю. =(

Последний раз редактировалось xolseg; 09.05.2013 в 15:36. Причина: Добавлено сообщение
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 09.05.2013, 15:37   #36
Аватар для darkevil

По умолчанию Re: Сломать О_о програмку

Попробуй эту версию бинарника.
http://rghost.ru/45873966
В ней я проверку в том месте залочил, в теории триал должен быть теперь бесконечный. На практике хз не могу проверить =(
__________________
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью Skype™ Ответить с цитированием
Непрочитано 09.05.2013, 15:42   #37
Аватар для xolseg
Хрен с горы

Автор темы (Топик Стартер) Re: Сломать О_о програмку

Цитата:
Сообщение от darkevil Посмотреть сообщение
Попробуй эту версию бинарника.
http://rghost.ru/45873966
В ней я проверку в том месте залочил, в теории триал должен быть теперь бесконечный. На практике хз не могу проверить =(
Эм, а я в своей версии убрал всякую другую гадость сейчас и не вспомню что убирал)

На практике проверяется так, включается программа и ждать 2 часа. :-)

Добавлено через 33 минуты
Запустил 3 разных варианта, 1 твой и 2 своих. Посмотрим, какой из вариантов упадет через 2 часа. Пы.Сы. 17:18 Мск

Добавлено через 2 часа 35 минут
Все 3 выключились.

Добавлено через 2 часа 51 минуту
Покопался в логе нашел стек, потом полез в рефлектор и нашел такой код
internal void ke(object object_0)
{
    try
    {
        this.ge.Dispose();
    }
    catch
    {
    }
    try
    {
        Cle.Ge().ke((CGe) 0x3);
        if (Cle.Ge().Ne() == ((CXe) 0x2))
        {
            Cle.Ge().xe(Cle.Ge().method_0());
        }
        if (Cle.Ge().Ne() == ((CXe) 0x1))
        {
            Cle.Ge().Je(Cle.Ge().method_0());
        }
        if (this.Je.je)
        {
            C9e.C3e.ke = new Timer(new TimerCallback(new C9e.C3e().method_0), null, 0x15f90, 0x7530);
            if (this.Je.bool_3)
            {
                try
                {
                    C9e.EnableWindow(Process.GetCurrentProcess().MainWindowHandle, false);
                }
                catch
                {
                }
            }
 
Code:
Мне кажется - это и есть ТО, что нужно убрать.
Т.е. мне кажется, что эти два значения складываются 0x15f90, 0x7530 и получается 120 минут :-)
Почему я так решил? В том же месте есть такая строка
    L_0007: callvirt instance void [mscorlib]System.Threading.Timer::Dispose()
Code:
По этому мне показалось, что моя догадка верна и нужно либо полностью убрать счетчик, т.е. вызов опкода или изменить значение. Сначала проверю со значением, потом уберу вызов и протестирую ещё раз.

Запустил на тест свою версию exe, без окна при старте и с измененными числами в этом коде. 19.39 Мск

Добавлено через 5 часов 52 минуты
Нужно, что то другое придумывать, мой вариант не проканал.

Последний раз редактировалось xolseg; 09.05.2013 в 21:34. Причина: Добавлено сообщение
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 10.05.2013, 18:36   #38
Аватар для xolseg
Хрен с горы

Автор темы (Топик Стартер) Re: Сломать О_о програмку

Есть у кого нибудь какие идеи?

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

Добавлено через 7 часов 4 минуты
Возможно ли, что время до выхода берется из файла _trial.license?

Последний раз редактировалось xolseg; 11.05.2013 в 01:41. Причина: Добавлено сообщение
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 11.05.2013, 05:58   #39
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Сломать О_о програмку

Немного не так действуешь. Тебе нужно заставить программу думать, что она не триальная, а нормальная. Смотрим где грузится файл с лицензией и меняем флаг на противоположный. И никаких мучений с таймером.
http://www.insidepro.com/kk/140/140r.shtml вот как это тут сделано.
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 11.05.2013, 11:04   #40
Аватар для xolseg
Хрен с горы

Автор темы (Топик Стартер) Re: Сломать О_о програмку

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Немного не так действуешь. Тебе нужно заставить программу думать, что она не триальная, а нормальная. Смотрим где грузится файл с лицензией и меняем флаг на противоположный. И никаких мучений с таймером.
http://www.insidepro.com/kk/140/140r.shtml вот как это тут сделано.
Я этой логики не понимаю просто. Вот я убрал из кода все выключения программы, которые нашел.
Что то типа таких удалил:
  1. private class C3e
  2. {
  3. internal static Timer ke;
  4.  
  5. internal void method_0(object object_0)
  6. {
  7. ke.Dispose();
  8. try
  9. {
  10. C9e.TerminateProcess(C9e.GetCurrentProcess(), 1);
  11. }
  12. catch
  13. {
  14. }
  15. }
  16. }
Code: C
А толку нету, выходит все равно.
Можешь дать какой нибудь другой пример?

Добавлено через 1 час 52 минуты
А так же, подскажите, что значит это?
Код:
internal int method_0(int int_0)
        {
            if (int_0 < 0)
            {
                throw new Exception("upperBound=" + int_0.ToString() + "; upperBound must be >=0");
            }
            uint num = this.Qqe ^ (this.Qqe << 11);
            this.Qqe = this.Qje;
            this.Qje = this.Q1e;
            this.Q1e = this.QTe;
            return (int) ((4.6566128730773926E-10 * (0x7fffffff & (this.QTe = (this.QTe ^ (this.QTe >> 0x13)) ^ (num ^ (num >> 8))))) * int_0);
        }
А именно меня интересует вот это
Код:
return (int) ((4.6566128730773926E-10 * (0x7fffffff & (this.QTe = (this.QTe ^ (this.QTe >> 0x13)) ^ (num ^ (num >> 8))))) * int_0);
Я так понимаю это выражение математическое, каким образом оно считается? Почитал в msdn, но нечего не понял.

Последний раз редактировалось xolseg; 11.05.2013 в 12:56. Причина: Добавлено сообщение
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Ответ

Метки
eve pilot, ломай меня полностью


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 05:24. Часовой пояс GMT +3.

Вверх