Итак, мы имеем прогу и просроченный лицензионный файл такого вида:
—license.lic— ## (c) 2002, XXX Software ## Product Name: TargetXXX## Product Version: 9.3## Licence Type: Standalone## HostName: vasya## HostID: 00023f39df58## Number of Users: 1## Expiry Date: 23-mar-2004## Licence File Version: 1.0## For Customer Name: Vasily## For Company Name: Firma SERVER vasya 00023f39df58VENDOR xxxslmUSE_SERVERPACKAGE TargetName xxxslm 2002.1 COMPONENTS=»Component1 Component2 . Component25″ SIGN=5CE4BB78EC52INCREMENT TargetName xxxslm 2002.1 23-mar-2004 1 HOSTID=00023f39df58 SIGN=E244707E3D6F—license.lic—
Запускаем прогу. Видим окно запроса файла сервера лицензии.
Пытаемся подсунуть наш файл, прога ругается «Security failed». Запускаем поиск в каталоге с программой. Ищем файлы, содержащие строку «FlexLM». Приятным сюрпризом для нас становится факт, что 25(!) *.dll содержат строку:
(#) FLEXlm v7.2a (liblmgr.a), Copyright (C) 1988-2000 Globetrotter Software, Inc.
Взлом сайта через браузер — часть 6 — производим настоящий взлом
Делаем сигнатуру из SDK при помощи FLAIR — метод описан в статье на wasm.ru. Либо берем готовую в сети — сигнатур для FlexLM 7.2 наделано предостаточно. Для лентяев прилагается небольшая подборка сигнатур, flex_sig.zip (115 Kb), собранная из разных источников. В принципе, легко можно запатчить по одному шаблону все 25 библиотек — и даже написать универсальный патч.
Сначала я так и сделал, и прога заработала великолепно. Но потом мне стало очень интересно разобраться, как же сгенерить лицензию самому. После кучи прочитанных статей на woodmann.net, я понял, что нужно подобрать значения в lm_code.h и скомпилировать SDK. Далее лицензии будут генериться неотличимым от вендора способом 🙂
Итак, lm_code.h из поставки FlexLM SDK:
/****************************************************************************** Module: $Id: blank_lm_code.h,v 1.2.2.1 2000/12/19 19:13:17 jwong Exp $ COPYRIGHT (c) 1990, 2000 by Globetrotter Software Inc. This software has been provided pursuant to a License Agreement containing restrictions on its use. This software contains valuable trade secrets and proprietary information of Globetrotter Software Inc and is protected by law.
It may not be copied or distributed in any form or medium, disclosed to third parties, reverse engineered or used in any manner not provided for in said License Agreement except with the prior written authorization from Globetrotter Software Inc. *****************************************************************************//* * * Description: Used to generate lm_new.o/.obj and by license- * generators. * * Once the kit is «built» (using make or nmake) * this file is no longer needed, but should be * stored somewhere safe. * * Set the following values: * LM_STRENGTH * If using public-key, set to desired length * ENCRYPTION_SEED1-4 * Make up 4 32-bit numbers, keep secret, safe, * and never change. * VENDOR_NAME * If not evaluating, set to vendor name. * VENDOR_KEY1-5 * Provided by Globetrotter. * */#ifndef LM_CODE_H#define LM_CODE_H#include «lm_cro.h»/* * Pick an LM_STRENGTH. * * If you’re not using CRO public-key, then leave this as * LM_STRENGTH_DEFAULT. * If you’re upgrading from pre-v7.1, and want no changes, * set this to LM_STRENGTH_LICENSE_KEY. */#define LM_STRENGTH LM_STRENGTH_DEFAULT/* * LM_STRENGTH Options are * LM_STRENGTH_DEFAULT Public key protection unused * Use SIGN= attribute * sign length = 12 * Public key: * LM_STRENGTH_113BIT, LOW sign length = 58 chars * LM_STRENGTH_163BIT, MEDIUM sign length = 84 chars * LM_STRENGTH_239BIT, HIGH sign length = 120 chars * * Use pre-v7.1, non-CRO * LM_STRENGTH_LICENSE_KEY Use pre-v7.1 license-keys. * Doesn’t use SIGN= attribute. *//* * Vendor’s private seeds, — replace with 32-bit numbers that * you make up. */#define ENCRYPTION_SEED1 0x87654321#define ENCRYPTION_SEED2 0x12345678#define ENCRYPTION_SEED3 0x11223344 #define ENCRYPTION_SEED4 0x55667788 /* * FLEXlm vendor keys — enter as received from Globetrotter. * Changing these keys has NO impact on license files (unlike * the ENCRYPTION_SEEDs). *//*- * Generate these keys with: lmvkey -v demo -d (+3 months) -p ALL -c DEMO * (Use a date approx 3 months out) */#define VENDOR_KEY1 0x0#define VENDOR_KEY2 0x0#define VENDOR_KEY3 0x0#define VENDOR_KEY4 0x0#define VENDOR_KEY5 0x0#define CRO_KEY1 0x0 /* Used to enable CRO — turned off by default */#define CRO_KEY2 0x0 /* Be sure to reset LM_STRENGTH above if CRO_KEY is non-zero *//* * FLEXlm vendor name. Leave as «demo» if evaluating FLEXlm. Otherwise * set to your vendor daemon name. */#define VENDOR_NAME «demo»/* * Older customers with newer versions may want to set * behavior defaults to previous version, though this is usually * discouraged. Behaviors can be changed individually using * LM_A_xxx in the flexible API. New customers should use the * current default, as set below * * Valid settings include: * LM_BEHAVIOR_V2, _V3, _V4, _V5, _V5_1, _V6, _V7, _V7_1 */#define LM_VER_BEHAVIOR LM_BEHAVIOR_V7_1#endif /* LM_CODE_H */
Как взломать программу
МойСклад. Торговля, склад, CRM Взлом — Mod Apk 3.96
Мобильное приложение МойСклад позволяет быстро оценивать эффективность работы магазина в текущий момент. Просматривайте преднастроенные отчеты о продажах и заказах в мобильном интерфейсе. Быстро, наглядно, удобно!
Приложение предназначено только для пользователей сервиса и не является полноценной заменой основной версии нашего продукта.
• Наглядное представление данных о продажах и заказах вашего магазина.
• Информация о товарах: цены и остатки на складах.
МойСклад — это облачный сервис для управления торговлей. Его возможности:
• Управление продажами и закупками.
• Ведение складского учета.
• Автоматизация розничных точек.
• Контроль финансов.
• Работа с клиентской базой.
• Печать счетов, накладных и других документов.
На сегодняшний день МойСклад входит в число лидеров российского рынка SaaS-приложений, сервисом уже воспользовались 500 000 компаний.
Источник: appsils.com
Учет товаров-простой склад 2.1.33 Mod (Premium)
Stock and Inventory Simple — отличное приложение для представителей малого предпринимательства, работников торговых точек и прочих людей, что так или иначе контактируют с товарами, небольшими складами и так далее. Данный проект предлагает очень удобный и интуитивны способ ведения учёта и инвентаризации, создания документов, работы с бухгалтерией, выведения статистики по продажам и так далее. Использование функции распознавания штрих-кодов, автоматические процессы, отправка и пересылка файлов и многое, многое другое обеспечивает существенно более простую деятельность в самых разных условиях.
Источник: 5mod.ru