ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

26.10.2007, 07:36
|
|
Участник форума
Регистрация: 01.08.2007
Сообщений: 178
Провел на форуме: 486104
Репутация:
239
|
|
Найди кряк или серийник... Гугль тебе в помощь!
|
|
|

26.10.2007, 09:15
|
|
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме: 404152
Репутация:
94
|
|
Сообщение от GroM88
Кароче ребята вопрос может не по теме ,но всётаки !!
Может кто знает как можно лицензионный ключ узнать к программе ,возможно ли её перепрограмировать ?
Просто когда я открываю программу она выбивает введите лицензионный ключ !!!
А когда закрываю это окно то и программа полностью закрывается!
ПРОСТО ключик к этой проге стоит оч много бабла!
Ты щас сам понял что написал???
Ты попробуй подумать что нужно написать в посте если тебе нужен ключ от проги???
отвечать на вапрос не буду так как он задан не корректно, нет названия проги к которой нужен ключ, сам подумай защита может любая стоять и никто тебе не че не скажет т.к. не на что отвечать.
единственное..... на счет перепограммировать, дизасемблер тебе в руки, если тебе это о чем нить говорит.
|
|
|

26.10.2007, 16:41
|
|
Познающий
Регистрация: 25.05.2007
Сообщений: 36
Провел на форуме: 369502
Репутация:
28
|
|
GroM88 тебе в тему реверсинг надо, а не программирования
http://forum.antichat.ru/forum94.html
|
|
|

28.10.2007, 16:05
|
|
Новичок
Регистрация: 28.10.2007
Сообщений: 3
Провел на форуме: 19128
Репутация:
0
|
|
Подскажите кто-нить нубу , как иконку добавить к программе? ы 
|
|
|

29.10.2007, 01:22
|
|
Познающий
Регистрация: 08.02.2007
Сообщений: 41
Провел на форуме: 136843
Репутация:
13
|
|
Запускаешь Дельфи, нажимаешь Shift+Ctrl+F11 в появившемся окне переходишь на закладку Application нажимаешь кнопку Load Icon и выбираешь че те надо, потом жмешь окей.
|
|
|

29.10.2007, 01:53
|
|
Познающий
Регистрация: 08.02.2007
Сообщений: 41
Провел на форуме: 136843
Репутация:
13
|
|
Помогите с ресурсами
Доброго Всем времени суток. У меня такой вопрос, как с компилировать файл ресурсов с гиф анимациями. Как сделать тоже самое с бмп ико и другима стандартными для борланда я знаю а скомпилить гифы в файл ресурсов не могу.
Теперь в качстве отступления объясню причину вставки. Это необходимо для вставки в RxRichEdit для этого пользуюсь таким кодом взятым с дельфисоурса
Код:
var
frmMain: TfrmMain;
implementation
{$R *.DFM}
{$R Smiley.res}
uses RichEdit;
type TEditStreamCallBack = function(dwCookie: Longint; pbBuff: PByte; cb: Longint; var pcb: Longint): DWORD; stdcall;
TEditStream = record dwCookie: Longint; dwError: Longint; pfnCallback: TEditStreamCallBack;
end;
type TMyRichEdit = TRxRichEdit;
// EditStreamInCallback callback function
function EditStreamInCallback(dwCookie: Longint; pbBuff: PByte; cb: Longint; var pcb: Longint): DWORD; stdcall;
var
theStream: TStream;
dataAvail: LongInt;
begin
theStream := TStream(dwCookie);
with theStream do
begin
dataAvail := Size - Position;
Result := 0;
if dataAvail <= cb then
begin
pcb := read(pbBuff^, dataAvail);
if pcb <> dataAvail then
Result := UINT(E_FAIL);
end
else
begin
pcb := read(pbBuff^, cb);
if pcb <> cb then
Result := UINT(E_FAIL);
end;
end;
end;
// Insert Stream into RichEdit
procedure PutRTFSelection(RichEdit: TMyRichEdit; SourceStream: TStream);
var
EditStream: TEditStream;
begin
with EditStream do
begin
dwCookie := Longint(SourceStream);
dwError := 0;
pfnCallback := EditStreamInCallBack;
end;
RichEdit.Perform(EM_STREAMIN, SF_RTF or SFF_SELECTION, Longint(@EditStream));
end;
// Load a smiley image from resource
function GetSmileyCode(ASimily: string): string;
var
dHandle: THandle;
pData, pTemp: PChar;
Size: Longint;
begin
pData := nil;
dHandle := FindResource(hInstance, PChar(ASimily), RT_RCDATA);
if dHandle <> 0 then
begin Size := SizeofResource(hInstance, dHandle); dhandle := LoadResource(hInstance, dHandle);
if dHandle <> 0 then
try
pData := Resource(dHandle);
if pData <> nil then
try
if pData[Size - 1] = #0 then
begin
Result := StrPas(pTemp);
end
else
begin
pTemp := StrAlloc(Size + 1);
try
StrMove(pTemp, pData, Size);
pTemp[Size] := #0;
Result := StrPas(pTemp);
finally
StrDispose(pTemp);
end;
end;
finally
UnlockResource(dHandle);
end;
finally
FreeResource(dHandle);
end;
end;
end;
procedure InsertSmiley(ASmiley: string);
var ms: TMemoryStream; s: string;
begin
ms := TMemoryStream.Create;
try
s := GetSmileyCode(ASmiley);
if s <> '' then
begin
ms.Seek(0, soFromEnd);
ms.Write(PChar(s)^, Length(s));
ms.Position := 0;
PutRTFSelection(frmMain.RXRichedit1, ms);
end;
finally
ms.Free;
end;
end;
procedure TfrmMain.SpeedButton1Click(Sender: TObject);
begin
InsertSmiley('Smiley1');
end;
procedure TfrmMain.SpeedButton2Click(Sender: TObject);
begin
InsertSmiley('Smiley2');
end;
// Replace a :-) or :-( with a corresponding smiley
procedure TfrmMain.RxRichEdit1KeyPress(Sender: TObject; var Key: Char);
var sCode, SmileyName: string;
procedure RemoveText(RichEdit: TMyRichEdit);
begin
with RichEdit do
begin
SelStart := SelStart - 2;
SelLength := 2;
SelText := '';
end;
end;
begin If (Key = ')') or (Key = '(') then
begin
sCode := Copy(RxRichEdit1.Text, RxRichEdit1.SelStart-1, 2) + Key;
SmileyName := '';
if sCode = ':-)' then SmileyName := 'Smiley1';
if sCode = ':-(' then SmileyName := 'Smiley2';
if SmileyName <> '' then
begin
Key := #0;
RemoveText(RxRichEdit1);
InsertSmiley('Smiley1');
end;
end;
end;
и еще вопросик такой возможно кто знает как можно избежать компилирования файла ресурсов и вставлять их или заменять непосредственно. Премного благодарен буду за все идеи помогите....
PS: простите за ужасное оформление кода)))
|
|
|

29.10.2007, 02:44
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Ставь себе Restorator 2007
|
|
|

29.10.2007, 03:11
|
|
Познающий
Регистрация: 08.02.2007
Сообщений: 41
Провел на форуме: 136843
Репутация:
13
|
|
=== Begin gifs.rc ===
mygif rcdata "имя_gif-файла.gif"
mygif1 rcdata "RCDATA_1"
=== End dots.rc ===
Потом скомпилировать его командой brcc32 gifs.rc и получить gifs.res В начало модуля добавь строчку {$R gifs.res}
Не примите за флуд, но разобрался сам. За рестор спасибо, стоит) о нем не думал даже.
|
|
|

29.10.2007, 11:17
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
Сообщение от GroM88
Кароче ребята вопрос может не по теме ,но всётаки !!
Может кто знает как можно лицензионный ключ узнать к программе ,возможно ли её перепрограмировать ?
Просто когда я открываю программу она выбивает введите лицензионный ключ !!!
А когда закрываю это окно то и программа полностью закрывается!
ПРОСТО ключик к этой проге стоит оч много бабла!
[OFFTOP]
эхх вы хакеры... дык... а взять любой оконный менеджер и сделать:
1. деактивацию окна
2. спрятать окно, не тру?
можно еще DESTROY послать...
[/OFFTOP]
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

29.10.2007, 15:06
|
|
Участник форума
Регистрация: 10.01.2007
Сообщений: 140
Провел на форуме: 246020
Репутация:
105
|
|
помогите разобраться, делаю так:
Код:
...
type
FLAP_HDR = record
Sign : byte;
ChID : byte;
SEQ : word;
Len : word;
end;
...
var
buff:FLAP_HDR;
begin
recv(iSock,buff,buff_size,0);
...
приходит:
Код:
2a 01 df a7 00 04 00 00 00 01
должно приходить(данные снифера):
Command Start: 0x2a
Channel ID: New Connection (0x01)
Sequence Number: 57255
Data Field Length: 4
Protocol Version: 00000001
а у меня приходит
Sign : 04;
ChID : 01;
SEQ : 42975;
Len : 400;
то есть в SEQ приходит не a а в Len приходит не
а как поменять байты местами что бы все работало нормально?
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|