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

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

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

Ответ
Опции темы
Непрочитано 11.05.2013, 14:38   #41
Аватар для darkevil

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

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Немного не так действуешь. Тебе нужно заставить программу думать, что она не триальная, а нормальная. Смотрим где грузится файл с лицензией и меняем флаг на противоположный. И никаких мучений с таймером.
http://www.insidepro.com/kk/140/140r.shtml вот как это тут сделано.
Это было бы слишком легко, тут автор скорее всего какой-то трюк использует, наверняка есть где-то злостная проверка с таймером как всегда спрятанная в опе.

Мой совет попробовать запустить файл в IDA в режиме дебагера, и посмотреть ход загрузки программы, я думаю так будет проще понять что программа дергает во время загрузки и дождаться когда она выходит(завершает) свою работу чтобы поймать участки кода которые к этому приводят.
__________________
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью Skype™ Ответить с цитированием
Непрочитано 11.05.2013, 15:11   #42
Аватар для xolseg
Хрен с горы

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

Цитата:
Сообщение от darkevil Посмотреть сообщение
Это было бы слишком легко, тут автор скорее всего какой-то трюк использует, наверняка есть где-то злостная проверка с таймером как всегда спрятанная в опе.

Мой совет попробовать запустить файл в IDA в режиме дебагера, и посмотреть ход загрузки программы, я думаю так будет проще понять что программа дергает во время загрузки и дождаться когда она выходит(завершает) свою работу чтобы поймать участки кода которые к этому приводят.
У меня с IDA проблемы, так и не смог разобраться, зато с .NET Reflector 8.0 и SharpDevelop 4.3 начал разбираться.
И вот у меня появился такой вопрос, в программирования я не силен, но логику понять могу.
Код:
  {
                    if (cce.Ve)
                    {
                        if (Cse.Qe != null)
                        {
                            Cse.Qe.method_0();
                        }
                        Cse.Qe = new Cse(cce, cme, type_0, Qoe, Qpe);
                        Cse.Qe.ge = new Timer(new TimerCallback(Cse.Qe.ke), null, 0xea60, 0xea60);
                    }
                    else if (Cse.Qe != null)
                    {
                        Cse.Qe.method_0();
                    }
                    if (cce.ye)
                    {
                        if (C1e.Qe != null)
                        {
                            C1e.Qe.method_0();
                        }
                        C1e.Qe = new C1e(cce, type_0.Assembly);
                        C1e.Qe.ge = new Timer(new TimerCallback(C1e.Qe.ke), null, cce.be * 0xea60, cce.be * 0xea60);
                    }
                    else if (C1e.Qe != null)
                    {
                        C1e.Qe.method_0();
                    }
                    if (cce.fe || cce.te)
                    {
                        if (cce.fe && !flag2)
                        {
                            if (Cbe.Qe != null)
                            {
                                Cbe.Qe.method_0();
                            }
                            Cbe.Qe = new Cbe(cce, cme, type_0, Qoe, Qpe);
                            Cbe.Qe.Ge = num2;
                            Cbe.Qe.Je = num;
                            Cbe.Qe.ge = new Timer(new TimerCallback(Cbe.Qe.ke), null, 0xea60, 0xea60);
                        }
                        if (cce.te && !flag6)
                        {
                            if (C2e.Qe != null)
                            {
                                C2e.Qe.method_0();
                            }
                            C2e.Qe = new C2e(cce, cme, type_0, Qoe, Qpe);
                            C2e.Qe.xe = num2;
                            C2e.Qe.int_0 = num;
                            C2e.Qe.ge = new Timer(new TimerCallback(C2e.Qe.ke), null, 0xea60, 0xea60);
                        }
                    }
                }
Этот код, я понимаю примерно так, если условия которые были выше выполнены или не выполнены, выполняется код вставленный мной.
А теперь детальнее, меня интересуют вот эти 2 места.
В первом случае:
Код:
C1e.Qe.ge = new Timer(new TimerCallback(C1e.Qe.ke), null, cce.be * 0xea60, cce.be * 0xea60);
Я так понимаю, если тут прошла проверка на лицензию, идет вычисление рабочего времени. Т.е. cce.be
Код:
  private class Cce
        {
            internal bool ae = true;
            internal int Ae = 20;
            internal int be = 10;
Т.е. 0xea60*10, 0xea60*10
Код:
Cbe.Qe.ge = new Timer(new TimerCallback(Cbe.Qe.ke), null, 0xea60, 0xea60);
а тут в свою очередь просто просто 0xea60,0xea60
Но у меня появлялся вопрос, как разобрать, что же это такое.
http://msdn.microsoft.com/ru-ru/library/ah1h85ch.aspx - ссылко с инфой, а теперь по нашему пример
new Timer - создается таймер
new TimerCallback(Cbe.Qe.ke) - создание делегат
null - тут наверное должно быть описание или что то типа того
0xea60 - этот параметр означает сколько ждать до запуска самого TimerCallBack
0xea60 - а это уже сам таймер

Но возникает вопрос, когда у нас умножились
10*0xea60+10*0xea60 = 1200 минут, т.е программа всё равно должна выключатся или я что то не правильно понимаю из кода?

По ссылке полная версия откуда выдрал:
http://tny.cz/0735ec0a

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

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

Западло, нельзя Нет приложения отлаживать в IDA.
А другого софта я даже и не знаю под Нет который бы пахал.
__________________
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью Skype™ Ответить с цитированием
Непрочитано 11.05.2013, 17:12   #44
Аватар для Retired
Kernel hackz.

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

Цитата:
Сообщение от darkevil Посмотреть сообщение
Западло, нельзя Нет приложения отлаживать в IDA.
А другого софта я даже и не знаю под Нет который бы пахал.
ILDasm

http://msdn.microsoft.com/ru-ru/library/f7dy01k1.aspx
Retired вне форума Ответить с цитированием
Непрочитано 11.05.2013, 17:15   #45
Аватар для Fater
Участник

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

Цитата:
Сообщение от darkevil Посмотреть сообщение
Западло, нельзя Нет приложения отлаживать в IDA.
А другого софта я даже и не знаю под Нет который бы пахал.
Это ООП же а его отладить нельзя IDA как и в других отладчиках хотя есть какой то
Fater вне форума Ответить с цитированием
Непрочитано 11.05.2013, 17:28   #46
Аватар для xolseg
Хрен с горы

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

Цитата:
Сообщение от PaINN Посмотреть сообщение
И что это даст? Я имею ввиду, что по этой ссылке ничего не нашел.
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 11.05.2013, 17:45   #47
Аватар для darkevil

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

Цитата:
Сообщение от PaINN Посмотреть сообщение
Этож вроде для дезасемблирования? А нужен именно отладчик по типу IDA где я смогу запустить прогу в режиме отладки.
__________________
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью Skype™ Ответить с цитированием
Непрочитано 11.05.2013, 17:49   #48
Аватар для Fater
Участник

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

Все таки ошибался про иду, IDA pro кушает .NET Для ознакомления
Fater вне форума Ответить с цитированием
Непрочитано 11.05.2013, 18:13   #49
Аватар для xolseg
Хрен с горы

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

Запустил на тест ещё 1 exe, через 2 часа посмотрю.

Добавлено через 9 минут
Хотя я походу "ЭТО" сделал.

Как видно из скрина программа работает уже больше 2х часов.

Надеюсь и дальше будет работать.

Добавлено через 11 минут
Ну и файлик, вдруг кому понадобится/пригодится.
http://rghost.ru/45924059

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

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

Цитата:
Сообщение от Fater Посмотреть сообщение
Все таки ошибался про иду, IDA pro кушает .NET Для ознакомления
Код:
Отладка .NET-программ также не поддерживается, pdb-файлы не генерируются и еще куча других недостатков, затрудняющих взлом и вынуждающих пользоваться ildasm/ilasm: http://idapro.com;
__________________
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью 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
Текущее время: 13:34. Часовой пояс GMT +3.

Вверх