Посл.ответ |
Сообщение |
Ранг: 14.2 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 15 июля 2006 12:23 · Поправил: goletsa · Личное сообщение · #1
Есть такая хорошая вещ как Рускаясправка для delphi
так вот там все привязано к dll
надо написать вместо нее аналог но не получается(не знаю какие параметры у функций) и какие значения возвращаются
108a_15.07.2006_CRACKLAB.rU.tgz - DLLD71.DLL
Добавленог:
Какие числа передаются я знаю
для f2 это 2(или 4, зависит от справки)
для f1 это 1
| Сообщение посчитали полезным: |
|
 Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 15 июля 2006 13:04 · Личное сообщение · #2
А смысл в аналоге, если эту можно юзать?
| Сообщение посчитали полезным: |
Ранг: 14.2 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 15 июля 2006 14:24 · Личное сообщение · #3
здесь привязка к машине
он требует ключевой файл
так вот хочу сделать "улучшенный" аналог(без проверки на лицензионность
вот файл для моей машины
85ee_15.07.2006_CRACKLAB.rU.tgz - DSet.dat
| Сообщение посчитали полезным: |
Ранг: 14.2 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 16 июля 2006 16:22 · Личное сообщение · #4 |
Ранг: 14.2 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 16 июля 2006 16:23 · Личное сообщение · #5 |
Ранг: 14.2 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 16 июля 2006 16:24 · Личное сообщение · #6 |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 16 июля 2006 16:48 · Личное сообщение · #7
ничего не напоминает?
Thursday, February 12, 2004 09:17:21 ♦ % CB("History","&История","History()") ♦
► BrowseButtons() ♦ ▼ RR("user","MessageBox","USSU") ♦ w IE(FE(`DLLD71.dll'),`
',`MessageBox(hwndContext, "Не найден файл DLLD71.dll", "Справка не будет работ
ать", 0) :Exit()') ♦ ← RR("DLLD71.dll","f1","U=") ♦ → RR("DLLD71.dll","f2","U")
♦ ♠ f2(1) ♦ _ IF(f1(),`MessageBox(hwndContext, "Вы работаете с неустановленной
копией справки", "Справка не будет работать", 0):JI(`',`нет')') ♦ _ IF(f1(),`M
essageBox(hwndContext, "Вы работаете с неустановленной копией справки", "Справк
а не будет работать", 0):JI(`',`нет')') ♦ _ IF(f1(),`MessageBox(hwndContext, "В
ы работаете с неустановленной копией справки", "Справка не будет работать", 0):
JI(`',`нет')') ♦ " IE(f1(),`',`MessageBox(hwndContext, "Вы работаете с неустано
вленной копией справки", "Справка не будет работать", 0):JI(`',`нет')') ♠ Z ⌂◘
----- MicroSoft? Is it some kind of a toilet paper? | Сообщение посчитали полезным: |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 16 июля 2006 17:24 · Личное сообщение · #8
Держи!
#include <windows.h>
int counter;
extern "C" bool __export f1()
{
counter++;
if(counter <= 3)
return false;
else
return true;
}
extern "C" bool __export f2()
{
return true;
}
#pragma argsused
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
if(reason == DLL_PROCESS_ATTACH)
counter = 0;
return 1;
} a20c_16.07.2006_CRACKLAB.rU.tgz - dlld71.zip
----- MicroSoft? Is it some kind of a toilet paper? | Сообщение посчитали полезным: |
Ранг: 14.2 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 16 июля 2006 17:26 · Личное сообщение · #9
я плохо зняю hlp формат
| Сообщение посчитали полезным: |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 16 июля 2006 22:09 · Личное сообщение · #10
goletsa
Если ты не понял, DLL в аттаче.
----- MicroSoft? Is it some kind of a toilet paper? | Сообщение посчитали полезным: |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 17 июля 2006 15:25 · Личное сообщение · #11
goletsa
Посмотри на мой первый пост, там ясно видно, что сначала вызывается f2 с типом справки, потом четыре раза вызывается f1, причем первые три вызова дают FALSE, а последний TRUE. Все это было видно из куска кода справки, который я выделил.
Делай по этому примеру свою ДЛЛ.
----- MicroSoft? Is it some kind of a toilet paper? | Сообщение посчитали полезным: |