Сейчас на форуме: r0lka, yashechka (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› ASProtect211 триальные ключики в реестре
Посл.ответ Сообщение


Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 13 октября 2005 10:20 · Поправил: Maximus
· Личное сообщение · #1

Кому нужна прога (исходники) на Дельфи которая ищет ASProtect211 триальные ключики в реестре... Могу запостить)) (Опробовано на ДомБух4 )

-----
StarForce и Themida ацтой!




Ранг: 51.9 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 13 октября 2005 10:25
· Личное сообщение · #2

Maximus
Это не trashreg случайно ?




Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 13 октября 2005 10:28
· Личное сообщение · #3

Нет trashreg на VB и автор бережет свои алгоритмы... ХеХе...

-----
StarForce и Themida ацтой!





Ранг: 66.7 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 13 октября 2005 11:47
· Личное сообщение · #4

Maximus пишет:
Кому нужна прога (исходники) на Дельфи которая ищет ASProtect211 триальные ключики в реестре... Могу запостить))

если не трудно, nitromaarek(собака)mail.ru




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 13 октября 2005 13:39
· Личное сообщение · #5

Maximus Прилепи сюда или на мыло ... z0omik@mail.ru



Ранг: 228.7 (наставник), 2thx
Активность: 0.120
Статус: Участник
malware research

Создано: 13 октября 2005 14:58
· Личное сообщение · #6

Maximus
А еще лучше скинь куда-нить типа вебфайл-а....

-----
Research is my purpose





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 13 октября 2005 15:12
· Личное сообщение · #7

Ок братва.... Просто думал шо нафик не кому не надо. Кидаю))
прЮвет любимому Солоду))...

program AsKey;

{$APPTYPE CONSOLE}

uses
  Windows,
  Classes,
  Registry,
  SysUtils;

var KeyRoot, TypeLib: String;
    Reg: TRegistry;
    i: Cardinal;
    ListKey, ValueKey: TStringList;

function Chereda(Vetka: String): boolean;
var vStr, nn0, nn1, nn2: String;
    isBig: Boolean;
    j: cardinal;

begin
   Result:=False;
   if (Reg.OpenKeyReadOnly(Vetka)) then begin
      isBig:=True;
      vStr:=Reg.ReadString(''); Reg.CloseKey;
      if vStr = '' then Exit;
      vStr:=StringReplace(vStr, ' class','', [rfIgnoreCase]);
      vStr:=StringReplace(vStr, ' object','', [rfIgnoreCase]);
      nn1:='q w r t p s d f g h j k l z x c v b n m';
      nn2:='e y u i o a';
      for j:=1 to length(vStr) do begin
         if (isBig) then begin
            if (vStr[j]>'Z') then Exit;
            if Pos(lowerCase(vStr[j]), nn1) > 0 then nn0:=nn1 else nn0:=nn2;
            isBig:=False;
         end;
         if (vStr[j]=' ') or (vStr[j]='.') then begin
            isBig:=True;
            Continue;
         end;
         if Pos(lowerCase(vStr[j]), nn0) = 0 then Exit;
         if nn0 = nn1 then nn0 := nn2 else nn0 := nn1;
      end;
      Result:=True;
   end;
end;


begin
   Reg := TRegistry.Create; Reg.RootKey := HKEY_LOCAL_MACHINE;
   KeyRoot:='SOFTWARE\Classes'; ListKey:=TStringList.Create; ValueKey:=TStringList.Create;
   Reg.OpenKeyReadOnly(KeyRoot+'\CLSID'); Reg.GetKeyNames(ListKey); Reg.CloseKey;
   for i:=0 to ListKey.Count-1 do begin
      if Reg.OpenKeyReadOnly(KeyRoot+'\CLSID\'+ListKey[i]+'\TypeLib') then begin
         TypeLib:=Reg.ReadString(''); Reg.CloseKey;
         if Reg.OpenKeyReadOnly(KeyRoot+'\TypeLib\'+TypeLib) then begin
            Reg.GetValueNames(ValueKey);
            if (ValueKey.Count=1) and (Reg.ReadString('')='') then begin
               Reg.CloseKey;
               if (Chereda(KeyRoot+'\CLSID\'+ListKey[i])) then begin
                  Writeln('HKEY_LOCAL_MACHINE\'+KeyRoot+'\CLSID\', ListKey[i]);
                  Writeln('HKEY_LOCAL_MACHINE\'+KeyRoot+'\TypeLib\', TypeLib);
               end;
            end;
            Reg.CloseKey;
         end;
         Reg.CloseKey;
      end;
   end;
   ListKey.Free; ValueKey.Free;
   Reg.RootKey := HKEY_CURRENT_USER;
   if Reg.KeyExists('Software\Asprotect\SpecData') then begin
      Writeln('HKEY_CURRENT_USER\Software\AsProtect');
   end;
   Reg.Free;
   Readln;
end.


-----
StarForce и Themida ацтой!





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 13 октября 2005 15:24 · Поправил: Maximus
· Личное сообщение · #8

Дык ни кто не мешает сделать тебе это в винде (собстна у меня так и было). Просто размер приложения меньше, да и никаких лишних *.dfm нет. И тем более там же есть слово Windows

-----
StarForce и Themida ацтой!




Ранг: 54.2 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 13 октября 2005 19:41
· Личное сообщение · #9

Что то TrialReset не находит то что твоя прога находит

Как так?




Ранг: 260.3 (наставник), 2thx
Активность: 0.120
Статус: Участник
PPC-PROTECT author

Создано: 13 октября 2005 21:57
· Личное сообщение · #10

Maximus как раз недельки две назад твои исходники разбирал ;)

-----
Пиво, сиськи, транс





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 14 октября 2005 09:23 · Поправил: Maximus
· Личное сообщение · #11

DDA Не знаю, TrialReset я не юзал, а мой код опробован на реальной программе. Может дело в том что мой код отлавливает ТОЛЬКО версию 2.11

-= ALEX =- Может есть предложения как улучшить))?

-----
StarForce и Themida ацтой!





Ранг: 260.3 (наставник), 2thx
Активность: 0.120
Статус: Участник
PPC-PROTECT author

Создано: 14 октября 2005 10:17
· Личное сообщение · #12

Maximus пишет:
-= ALEX =- Может есть предложения как улучшить))?

я не для этих целей смотрел ;)

-----
Пиво, сиськи, транс



 eXeL@B —› Крэки, обсуждения —› ASProtect211 триальные ключики в реестре
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати