Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как написать кряк? / 5 сообщений из 5, страница 1 из 1
03.12.2003, 18:04
    #32342450
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать кряк?
Часто при использовании левих компонент они защищаются таким способом что из под Делфи всё пашет а без Делфи не хочет.
На сколько я знаю можна в своём приложении имитировать Делфи. Как ето делается? С примером желательно
...
Рейтинг: 0 / 0
03.12.2003, 19:09
    #32342545
Yuko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать кряк?
возможно поможет
http://]zl0ba.boom.ru/topics/crack/htxt/win/htxt_074.htm
смотреть надо что там
...
Рейтинг: 0 / 0
03.12.2003, 19:42
    #32342598
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать кряк?
Почитал
zl0ba.boom.ru/topics/crack/htxt/win/htxt_074.htm
C D7 что-то так не получается.
я писал так
Свою форму в проекте назвал
Код: plaintext
1.
var AppBuilder:TAppBuilder

Визов findwindow в dcp файле той компоненти я нашёл но какие там параметри понять не могу.
Может пойти другим путём Загрузить Делфи и написать прогу которая би перебирала все окна в системе и читала их то самое что идёт вторим параметром в функціи findwindow.
Вопрос есть ли такая функция (ну наверное же есть) api наверное. Или же я вообще не то делаю?
...
Рейтинг: 0 / 0
04.12.2003, 09:59
    #32342933
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать кряк?
Чё-то я не понимаю.
Я написал такую програмку.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
  TForm1 = class(TForm)
    procedure FormClick(Sender: TObject);
  private
  public
  end;
var
  Form1: TForm1; i:word;
implementation
{$R *.DFM}
function enumpROC(winHandle: HWND; Param: Integer): boolean;
var p:Pchar; p2:Pchar;
begin
 if (GetParent(WinHandle)= 0 ) and (not isIconic(winHandle))
  then
   begin
    getwindowtext(winhandle,p2,GetWindowTextLength(winHandle));
    Application.MessageBox(p2,'Caption of window !?', 0 );
    if p2='Delphi 5' then
      begin
       GetClassName(winhandle,p, 255 ); Application.MessageBox(p,'ClassName', 0 );
      end;
  inc(i);
   end;
 result:=true;
end;

procedure TForm1.FormClick(Sender: TObject);
begin
 i:= 0 ;
 EnumWindows(@EnumProc, 0 );
 showMessage('Count of window is '+inttostr(i));
end;
end.


По идее она должна видавать сообщение с caption-ом каждого не свёрнутого окна. Но она видаёт какую-то ерунду: иногда а, д, а иногда иероглифи.
В конце должна видать количество несвёрнутих окон, а показивет от 90 до 230 хотя у меня їх всего 5-7 не бальше. Когда закрою одно приложение то показивает на десяток другой меньше.
Что здесь не так?
...
Рейтинг: 0 / 0
04.12.2003, 12:10
    #32343196
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать кряк?
Похоже я сам с собою разговариваю. Никто не подключается. Но у меня уже есть небольшие успехи.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
procedure TAppBuilder.FormClick(Sender: TObject);
 var wn:HWnd;
      p:array[ 0 .. 30 ] of char;  p2:array[ 0 .. 30 ] of char;
begin
 wn:=handle;
 repeat
  wn:=GetNextWindow(wn,GW_HWNDNEXT);
  if (GetParent(Wn)= 0 ) and (not isIconic(wn)) then
    GetClassName(wn,p, 30 ); GetWindowText(wn,p2, 30 );
    Memo1.Lines.Add('Classname='+p+' Caption'+p2);
 until wn= 0  ;
end;

Свою форму как ви видите я назвал AppBuilder. Процедура пише в мемо classname і caption каждого из окон. Но несмотря на то, что я форму назвал AppBuilder className для неё всё равно TForm1. Почему? Как сделать так чтоб ClassName бил TAppBuilder? Для делфи ClassName действительно =TAppBuilder
caption = Delphi 5 - Project1
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как написать кряк? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]