ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #671  
Старый 26.10.2007, 07:36
Killerkod
Участник форума
Регистрация: 01.08.2007
Сообщений: 178
Провел на форуме:
486104

Репутация: 239
По умолчанию

Найди кряк или серийник... Гугль тебе в помощь!
 

  #672  
Старый 26.10.2007, 09:15
Exile1985
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме:
404152

Репутация: 94
По умолчанию

Цитата:
Сообщение от GroM88  
Кароче ребята вопрос может не по теме ,но всётаки !!
Может кто знает как можно лицензионный ключ узнать к программе ,возможно ли её перепрограмировать ?
Просто когда я открываю программу она выбивает введите лицензионный ключ !!!
А когда закрываю это окно то и программа полностью закрывается!
ПРОСТО ключик к этой проге стоит оч много бабла!
Ты щас сам понял что написал???
Ты попробуй подумать что нужно написать в посте если тебе нужен ключ от проги???

отвечать на вапрос не буду так как он задан не корректно, нет названия проги к которой нужен ключ, сам подумай защита может любая стоять и никто тебе не че не скажет т.к. не на что отвечать.


единственное..... на счет перепограммировать, дизасемблер тебе в руки, если тебе это о чем нить говорит.
 

  #673  
Старый 26.10.2007, 16:41
G1yuK
Познающий
Регистрация: 25.05.2007
Сообщений: 36
Провел на форуме:
369502

Репутация: 28
По умолчанию

GroM88 тебе в тему реверсинг надо, а не программирования
http://forum.antichat.ru/forum94.html
 

  #674  
Старый 28.10.2007, 16:05
Inf
Новичок
Регистрация: 28.10.2007
Сообщений: 3
Провел на форуме:
19128

Репутация: 0
По умолчанию

Подскажите кто-нить нубу , как иконку добавить к программе? ы
 

  #675  
Старый 29.10.2007, 01:22
darckmilord
Познающий
Регистрация: 08.02.2007
Сообщений: 41
Провел на форуме:
136843

Репутация: 13
По умолчанию

Запускаешь Дельфи, нажимаешь Shift+Ctrl+F11 в появившемся окне переходишь на закладку Application нажимаешь кнопку Load Icon и выбираешь че те надо, потом жмешь окей.
 

Помогите с ресурсами
  #676  
Старый 29.10.2007, 01:53
darckmilord
Познающий
Регистрация: 08.02.2007
Сообщений: 41
Провел на форуме:
136843

Репутация: 13
Exclamation Помогите с ресурсами

Доброго Всем времени суток. У меня такой вопрос, как с компилировать файл ресурсов с гиф анимациями. Как сделать тоже самое с бмп ико и другима стандартными для борланда я знаю а скомпилить гифы в файл ресурсов не могу.

Теперь в качстве отступления объясню причину вставки. Это необходимо для вставки в 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: простите за ужасное оформление кода)))
 

  #677  
Старый 29.10.2007, 02:44
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

Ставь себе Restorator 2007
 

  #678  
Старый 29.10.2007, 03:11
darckmilord
Познающий
Регистрация: 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}

Не примите за флуд, но разобрался сам. За рестор спасибо, стоит) о нем не думал даже.
 

  #679  
Старый 29.10.2007, 11:17
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

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

  #680  
Старый 29.10.2007, 15:06
t04
Участник форума
Регистрация: 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 приходит не
Код:
[df a7]
a
Код:
[a7 df]
а в Len приходит не
Код:
[00 04]
а
Код:
[04 00]
как поменять байты местами что бы все работало нормально?
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ