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

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

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

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

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

Цитата:
Сообщение от darkevil Посмотреть сообщение
Глянул так на скорую руку, приложение вроде как написанное на C# (но не уверен) сделал текстовый дамп, ничего интересного пока не увидел.
Судя по всему приложение обфусцировано, чем не удалось выяснить мой peid молчит как партизан.

Добавлено через 28 минут
Держи, чистый бинарник даже запускается и работает, но лицуху и ограничения не снимал ибо изучать надо что да как работает.
Но структуру Net видно отлично, смотрел через ida, вероятно есть куда более удобные редакторы кода.

http://rghost.ru/45662196

Сам бинарник был обфусцирован видно стандартными средствами.

Добавлено через 33 минуты
Можно глянуть участок кода где написано:

 
loc_2DD34:                              // CODE XREF: fje+41F1j
    brtrue.s loc_2DD51
    ldstr    "SellOrderInstaller"
    ldstr    "Trading of "
    ldloc.s  0x1B
    ldstr    " disabled in trial mode. Code 2"
    call     string [mscorlib]System.String::Concat(string, string, string)
    call     void U0e.UHe::ee(string string_0, string string_1)
 
loc_2DD51:                              // CODE XREF: fje:loc_2DD34j
    ldc.i4.s 0x10
    ldstr    "Trader Trial Limitation"
    ldstr    "Trial verion of the trader may be used to trade skillbooks only. Please purchase full version license to install sell order for: {0}"
    ldc.i4.s 0x1E
 
Code: C++
upd: хотя это вроде что-то другое, ну ощем плацдарм для тестов есть.
Спасибо покопаю сам попробую

Цитата:
Сообщение от Fater Посмотреть сообщение
Во ева пилоты ))) радует За кого играете ?
Тема немного о другом, рядом есть темка о еве лучше туда.
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 30.04.2013, 20:24   #12
Аватар для darkevil

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

Цитата:
Сообщение от xolseg Посмотреть сообщение
Спасибо покопаю сам попробую



Тема немного о другом, рядом есть темка о еве лучше туда.
Еще в помощь!

Идем на сайт любимых реактивных мозгов, http://www.jetbrains.com/decompiler/download/index.html

Качаем dotPeek устанавливаем, загружаем в нее exe который я залил на RGhost и смотрим декомпил в Net, куда удобнее копаться в кишках.

На счет редактирования не подскажу, ибо не занимался никогда редактированием бинарников собранных на net, думаю есть софт типа dotPeek который может и открывать и собирать, но не уверен.

А дальше как грится бог в помощь, мб кто подсобит в ковырянии
__________________
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью Skype™ Ответить с цитированием
Непрочитано 30.04.2013, 20:39   #13
Аватар для Akumu
Пользователь

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

.NET Reflector
Akumu вне форума Ответить с цитированием
Непрочитано 01.05.2013, 16:22   #14
Аватар для xolseg
Хрен с горы

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

Накопал, что активация идет через http://www.macrolab-online.com/ActivateService.asmx

Куда дальше копать понятия не имею, есть ли смысл подменить через Hosts ?? Но нужно поднимать тогда activateserivce
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 01.05.2013, 17:18   #15
Аватар для darkevil

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

Цитата:
Сообщение от xolseg Посмотреть сообщение
Накопал, что активация идет через http://www.macrolab-online.com/ActivateService.asmx

Куда дальше копать понятия не имею, есть ли смысл подменить через Hosts ?? Но нужно поднимать тогда activateserivce
Я думаю что лучше попробовать вырубить проверку лицензии чем пытаться сэмулировать сервис активации, тем более что там все равно нужно генерить лицензионный ключь который так же чем-то зашифрован каким-то криптом, хотя можно посмотреть загрузка лиц ключа и посмотреть какой метод крипта там юзается разобрать лиц ключь и глянуть из чего он состоит, если поймешь из чего то вероятно можно будет сэмулировать хост и завернуть его с помощью хостс или файрвола на свой.
__________________
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью Skype™ Ответить с цитированием
Непрочитано 05.05.2013, 06:52   #16
Аватар для xolseg
Хрен с горы

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

Что то у меня не очень получается. :-)

Здесь код:
Свернуть ↑Развернуть ↓


Это что выше я так понимаю создает время работы пробной лицензии, т.е. когда установили - когда закончится демка равная 30 дням или что то типа того... Или не туда копаю?

Вот с таймером который отвечает за 120 минут работы сложнее, не могу понять откуда и куда идут данные и найти само значение 120 минут. о_О
Т.е. там есть таймеры отвечающие за время нахождения на белте, время простоя и т.д., а время работы самой программы найти не могу или не так ищу О_о

Добавлено через 14 минут
Нашел ещё кусок, который относится именно к этим 2м часам работы бота.. а куда дальше прыгать хз. О_о

Код:
Свернуть ↑Развернуть ↓

Последний раз редактировалось xolseg; 05.05.2013 в 07:07. Причина: Добавлено сообщение
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 05.05.2013, 13:45   #17
Аватар для Zubastic
ZG troll squad

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

http://www.insidepro.com/kk/140/140r.shtml
Мне кажется эта вещь поможет.
Kerberos используйте.
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 07.05.2013, 06:27   #18
Аватар для xolseg
Хрен с горы

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

Копал копал и в итоге пока положил болт до лучших времен, что то не идет у меня...
Наверное нужно почитать литературу и написать свой hello world :-(
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 08.05.2013, 00:11   #19
Аватар для darkevil

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

xolseg советую вооружиться все же инструментом вроде ida и почитать хотя бы http://habrahabr.ru/post/154419/

Может помочь чтобы скажем менять условия, обходя те или иные проверки.

Хороший справочник, поможет частично разобраться.
http://www.ecma-international.org/pu...T/ECMA-335.pdf

Краткий справочник по инструкциям.
http://en.csharp-online.net/CIL_Instruction_Set

Добавлено через 49 минут
 
  if (((UOe.we() - m7e.ee) > 0x694920L) && Cle.Ge().method_29())
    {
        NFe.ZWe[NFe.Z7e].Client_clientLicensed = false;
        if (!((!(((be) NFe.ZWe[NFe.Z7e].Client_Form).General_EvehWnd != IntPtr.Zero) || (((be) NFe.ZWe[NFe.Z7e].Client_Form).General_EVEProc == null)) || ((be) NFe.ZWe[NFe.Z7e].Client_Form).General_EVEProc.HasExited))
        {
            NFe.ZWe[NFe.Z7e].Client_Execute = false;
            ((be) NFe.ZWe[NFe.Z7e].Client_Form).General_CancelCurrentMethod = true;
            Pe.NZe((be) NFe.ZWe[NFe.Z7e].Client_Form);
            Thread.Sleep(0x3e8);
        }
 
 
Code: Java
Вот тут к примеру триалка закрывается по истечению 115 минут. Обратить внимание на
((UOe.we() - m7e.ee) > 0x694920L)
Code: Java
Где 0x694920L = твоим ~ 2м часам. Теоретически можно изменить время скажем на 10 часов и более и триалка будет не 2а часа работать, а все 10 и т.п. Можно пойти глубже и найти где что еще при проверках дергается благо тут достаточно все понятно т.к. юзаются методы UOe.we(), m7e.ee - связанные скорее всего с таймерами можно попробовать и вовсе заморозить все. Так же Cle.Ge().method_29() ну и т.д. посидеть чутка проанализировать и думаю можно что-то придумать, инфы в целом по енету хватает.

Добавлено через 1 час 59 минут
xolseg ради интереса попробуй http://rghost.ru/45841253

Если проработает ~3 часа то думается мне можно и глубже копнуть

P.S. Будет просить апдейтнутся, отказывайся иначе бинарник перезапишет новым.
__________________

Последний раз редактировалось darkevil; 08.05.2013 в 02:12. Причина: Добавлено сообщение
darkevil вне форума Отправить сообщение для darkevil с помощью ICQ Отправить сообщение для darkevil с помощью Skype™ Ответить с цитированием
Непрочитано 08.05.2013, 06:42   #20
Аватар для xolseg
Хрен с горы

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

Цитата:
Сообщение от darkevil Посмотреть сообщение
xolseg советую вооружиться все же инструментом вроде ida и почитать хотя бы http://habrahabr.ru/post/154419/

Может помочь чтобы скажем менять условия, обходя те или иные проверки.

Хороший справочник, поможет частично разобраться.
http://www.ecma-international.org/pu...T/ECMA-335.pdf

Краткий справочник по инструкциям.
http://en.csharp-online.net/CIL_Instruction_Set

Добавлено через 49 минут
 
  if (((UOe.we() - m7e.ee) > 0x694920L) && Cle.Ge().method_29())
    {
        NFe.ZWe[NFe.Z7e].Client_clientLicensed = false;
        if (!((!(((be) NFe.ZWe[NFe.Z7e].Client_Form).General_EvehWnd != IntPtr.Zero) || (((be) NFe.ZWe[NFe.Z7e].Client_Form).General_EVEProc == null)) || ((be) NFe.ZWe[NFe.Z7e].Client_Form).General_EVEProc.HasExited))
        {
            NFe.ZWe[NFe.Z7e].Client_Execute = false;
            ((be) NFe.ZWe[NFe.Z7e].Client_Form).General_CancelCurrentMethod = true;
            Pe.NZe((be) NFe.ZWe[NFe.Z7e].Client_Form);
            Thread.Sleep(0x3e8);
        }
 
 
Code: Java
Вот тут к примеру триалка закрывается по истечению 115 минут. Обратить внимание на
((UOe.we() - m7e.ee) > 0x694920L)
Code: Java
Где 0x694920L = твоим ~ 2м часам. Теоретически можно изменить время скажем на 10 часов и более и триалка будет не 2а часа работать, а все 10 и т.п. Можно пойти глубже и найти где что еще при проверках дергается благо тут достаточно все понятно т.к. юзаются методы UOe.we(), m7e.ee - связанные скорее всего с таймерами можно попробовать и вовсе заморозить все. Так же Cle.Ge().method_29() ну и т.д. посидеть чутка проанализировать и думаю можно что-то придумать, инфы в целом по енету хватает.

Добавлено через 1 час 59 минут
xolseg ради интереса попробуй http://rghost.ru/45841253

Если проработает ~3 часа то думается мне можно и глубже копнуть

P.S. Будет просить апдейтнутся, отказывайся иначе бинарник перезапишет новым.
Спасибо попробую, наверное, дело в том, что я просто не представляю что мне гуглить, что бы понять в какую сторону идти..
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
Текущее время: 13:46. Часовой пояс GMT +3.

Вверх