+ Reply to Thread
Results 1 to 13 of 13

Thread: Крякнуть среду разработки

  1. #1

    Default Крякнуть среду разработки

    Использую на винде среду разработки мобильных приложений. Она позволяет компилить сборки для разных мобильных платформ (исходный код приложения пишется на C++).
    Главный исполняемый файл этой среды файл написан на C++ от мелкомягких.
    Есть несколько уровней лицензий, от Free до Pro, соответственно чем выше лицензия, тем она дороже и тем больше плюшек она предоставляет.

    Сам я реверсом никогда не занимался, с ассемблером почти не знаком, и, откровенно говоря, моя цель на текущее время не стать гуру реверса, а крякнуть эту среду, чтобы работать с нужным мне уровнем лицензии.

    Сама среда разработки находится тут (прикладываю именно картинку, а не ссылку, так как не хочу чтобы она индексировалась и не было прямых переходов с этого сайта).
    https://yadi.sk/i/T51PpsY9g5CXH

    Информация о купленной лицензии хранится на сервере (мастер-данные) и локально. Когда есть возможность (т.е. есть инет и хост с лицензиями доступен), среда синхронизирует данные с сервера на локальную тачку (информация о типе лицензии, сроке действия).

    Дизассемблеровал главный исполняемый файл (hub.exe) c помощью Оли, увидел зависимость на другой файл (license.exe в другом каталоге, в реале он имеет некоторый префикс - но его легко отследить по зависимостям).

    Попробовав различные сценарии (с переименованием license.exe) пришел к выводу, что без этого файла среда может определить только то, есть ли лицензия или ее нет. А сам этот файл видимо определяет тип лицензии и срок ее действия. То есть по моим расчетам к серверу за запросом о лицензии информации обращаются как минимум два эти файла hub и license.

    Среда работает на 32 и 64 битной винде (также и на макоси, но она меня не интересует).

    Соответственно вопрос, могу ли обратиться к данному сообществу с просьбой крякнуть эту среду, чтобы она не обращалась к серверу с запросом информации о лицензии и работала так, как будто у меня есть лицензия определенного уровня?

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

    Спасибо за внимание.
    Last edited by Color; 18-04-2015 at 09:49.

  2. 2 пользователя(ей) сказали cпасибо:
    ximera (20-04-2015)
  3. #2
    root's Avatar

    Default Re: Крякнуть среду разработки

    Учитывая стоимость программы, отсутствие каких-либо навыков, да еще и запрос мануал - никто это за просто так делать не будет.
    Успех – это путь от провала до провала без потери энтузиазма. (В. Черчиль)

    Не бойся идти медленно, бойся остановиться. (Китайская пословица)

    When you lose fun and start doing things only for the payback, you're dead. (c) TCLH (Phrack 65, Intro)

  4. Пользователь сказал cпасибо:
  5. #3

    Default Re: Крякнуть среду разработки

    Понял. А если кто-то и возьмется, то только за сумму, превышающую стоимость лицензии, потому что без лицензии отдебажить код не получится? Так?

    Программу-то можно поставить себе бесплатно с Free-лицензией с неограниченным сроком работы. Сейчас работаю на комьюнити лицензии. А мне нужна инди.

  6. Пользователь сказал cпасибо:
  7. #4
    root's Avatar

    Default Re: Крякнуть среду разработки

    А если кто-то и возьмется, то только за сумму, превышающую стоимость лицензии, потому что без лицензии отдебажить код не получится? Так?
    Не обязательно, в основном, всё зависит от реализации защиты, если она там присутствует.
    Успех – это путь от провала до провала без потери энтузиазма. (В. Черчиль)

    Не бойся идти медленно, бойся остановиться. (Китайская пословица)

    When you lose fun and start doing things only for the payback, you're dead. (c) TCLH (Phrack 65, Intro)

  8. Пользователь сказал cпасибо:
  9. #5
    dukeBarman's Avatar

    Default Re: Крякнуть среду разработки

    А в чём причина выбора Мармеладки и нужда именно Инди лицензии (вроде комюнити лицензия все мобильные платформы и так поддерживает)?
    Last edited by dukeBarman; 18-04-2015 at 17:34.
    A hacker without a cat is not a hacker!

  10. Пользователь сказал cпасибо:
  11. #6

    Default Re: Крякнуть среду разработки

    Почему именно этот SDK - так получилось, скачал, поставил и стал играться. Другие средства даже не щупал. Из плюсов - что можно получить сборку под ios без мака.
    Комьюнити тоже стоит денег (правда в разы меньше) и выдает их SplashScreen при запуске приложения. В инди лицензии такого сплеша нет.

  12. Пользователь сказал cпасибо:
  13. #7
    dukeBarman's Avatar

    Default Re: Крякнуть среду разработки

    Может тогда рассмотреть вариант открутить splashscreen в созданных приложениях? Или переход на тот же Юнити. Там более либеральная лицензия для начинающих геймдевов.
    A hacker without a cat is not a hacker!

  14. Пользователь сказал cпасибо:
  15. #8
    REU's Avatar

    Default Re: Крякнуть среду разработки

    Quote Originally Posted by dukeBarman View Post
    Может тогда рассмотреть вариант открутить splashscreen в созданных приложениях? Или переход на тот же Юнити. Там более либеральная лицензия для начинающих геймдевов.
    Там такой же сплешскрин, это общепринятая практика геймдвижков.

  16. Пользователь сказал cпасибо:
  17. #9

    Default Re: Крякнуть среду разработки

    Quote Originally Posted by dukeBarman View Post
    Может тогда рассмотреть вариант открутить splashscreen в созданных приложениях?
    Тоже как вариант. Но мне интереснее крякнуть среду, чтобы потом не думать об этом при обновлении приложений. Наверняка где-то стоит ветвление, которое отвечает за проверку лицензии. Только видимо в моем случае таких ветвлений несколько, так как по поим предположениям к серверу за информацией о лицензии обращаются как минимум два файла.

  18. Пользователь сказал cпасибо:
  19. #10

    Default Re: Крякнуть среду разработки

    Повозившись, мне пока удалось только получить возможность запустить главный исполняемый файл с любыми данными, указанными в поле регистрации лицензии. Но этим проблема не решается. В разных компонентах среды так же идет проверка лицензии (в момент определение списка допустимых платформ, проверка на этапе сборки/компиляции и т.д.). Задача оказалась далеко не тривиальной.

  20. Пользователь сказал cпасибо:
  21. #11

    Default Re: Крякнуть среду разработки

    Есть ли в OllyDbg возможность дебажить exe-файл, который запускается с параметрами?

  22. Пользователь сказал cпасибо:
  23. #12
    REU's Avatar

    Default Re: Крякнуть среду разработки

    Есть, File-Arguments

  24. Пользователь сказал cпасибо:
  25. #13

    Default Re: Крякнуть среду разработки

    REU, спасибо.

  26. Пользователь сказал cпасибо:
+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:27
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org