![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Хочу написать KeyGen к программе (Dr.DivX например), WinHEX есть, участок exe-шника где надо вводить Key нашел, что дальше делать. Хочется в VB попробовать полезную вещь написать.
З.Ы. Вообще я по-другому решил проблему: отследил изменения в реестре до установки и после регистрации программы, записал значения ключей, и после установки на другой комп (где она еще не зарегистрирована) - просто вписать значения в соответственные ключи. ![]() -------------------- i_i (';') (V) ![]() |
|||
|
||||
Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
почитай http://www.microsoft.com/Rus/Msdn/Activ/MS...Variables2.mspx я бы с помощю этого оператора делал тй. Like
-------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
ПРочел, хотя честно говоря операторов подобных Like я встречал раньше (сравнение чтоли - не помню), суть в другом: на каком-то основании берется формула - Key, а как извлечь ее из exe-шника функцию f(x).
Это сообщение отредактировал(а) Voldemar2004 - 19.4.2005, 20:50 -------------------- i_i (';') (V) ![]() |
|||
|
||||
Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
короче как я понимаю принцип работы кейгенов таков... есть определёное слово по которому генерируеться тот самый Кей который потом с помощью тогоже слова в программе обратно раскодируеться и если будет совпадение .. всё работает
![]() -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 26 Всего: 49 |
Voldemar2004
Кейгены генирируют ключ(и) по определенному алгоритму в зависимости от исходного(ых) слова(ключа, номера, метки диска, контрольной суммы машини...). Вот этот алгоритм вам батенька и необходимо выяснить! А написать его реализацию на ВБ - это последнее дело! Дерзайте. ![]() -------------------- Я желаю всем Счастья! |
|||
|
||||
Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
мы тут немного инфы накинули.. и мне бы хотелось узнать как там у тебя успехи с КейГеном?
-------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Инфы мало.
Я еще не орудовал с WinHEX' ом - именно с него мне кажется надо начинать. Надо найти кусок кода в exe-шнике где вызывается прерывание для ввода кода, аккуратно вырезать его (ну естес-но учитывать скрытые ссылки и т.п.) -------------------- i_i (';') (V) ![]() |
|||
|
||||
Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
ну пробуй
![]() -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Вот накопал ссылочек очень интересных:
http://www.r-i-p.info/artview.php?id=435 http://www.r-i-p.info/artview.php?id=433 http://www.r-i-p.info/artview.php?id=509 http://www.r-i-p.info/artview.php?id=423 Пока почитаю. ![]() -------------------- i_i (';') (V) ![]() |
|||
|
||||
Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
может лутчше OllyDbg чем ВинХекс ?
![]()
хорошие ссылки тнх Это сообщение отредактировал(а) M.E.G.U.S - 22.4.2005, 18:55 -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
Voldemar2004 |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Вот прочел отрывок из этих статей:
Ну то что exe-шники не явл. настоящими (по сравнению с C++) это я знал, что в P-code, что в машинных командах, однако, обидно. Ну так че получается: если напишешь здоровую прогу на VB, защитишь ее от взлома каким-нибудь хитрым способом хакеру осложнит жизнь только возня со всеми Dll, которые связаны с этим exe-шником. Ну короче так: там где проверяется истинность пароля, результат неправильного ввода
заменим на True
потом встает вопрос с контрольной суммой CRC. Нужно писать патч (обычно *.dll в папке winnt или windows) но тут на пути встает RSA-алгоритм шифрования, в 2-ух словах: если хозяин алгоритма знает первый (открытый) ключ (но не знает второго - закрытого) то дешифровке это хозяйство не поддается (в смысле даже хозяину). Но и на старуху найдетя проруха. А вообще без разницы в каком языке писать KeyGen: Text1.Text потом формула преобразования (имени юзера например как во FlashGet'e) Command1_Click() и результат: Text2.Text Это сообщение отредактировал(а) Voldemar2004 - 22.4.2005, 20:19 -------------------- i_i (';') (V) ![]() |
||||||
|
|||||||
Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
ну впринципе да.. ну вот как узнаать мето шифрования кейгена в проге? больше иинтересует что где и как..
![]() -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
Exception |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
Ты хоть понял, что написал? exeшники еще какие настоящие, просто многие команды являются ф-циями MSVBVMXX.DLL. При компиле в Native Code, большинство команд становятся нативными => Декомпилить такой файл трудно.
Вы не WinHEX юзайте, а дизассемблер/дебаггер. Например такой встроен в VS .NET. Там все на асме и прямо во время выполнения ![]() |
||||
|
|||||
Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
ну по этом я и предлогал ollydbg ;) на несколько постов высше ;) -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
-------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |