Lazarus 3.2 (2024.02.28.)
Letöltés

  • Oldal:
  • 1

TÉMA:

Válasz: Delphi .pas componens to Lazarus 2012 okt. 07 11:43 #1193

  • azxo1
  • azxo1 profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 2
  • Köszönetek: 0
Köszönöm, kipróbálom!
Az onguard telepítése nem megy.
Nem türelmetlenkedek, csak most vagyok itt először, nem tudtam hova kell írni. Bocsesz.
Az ellenőrzés meg azért kell több helyen, mert így nehezebb törni a progit. Nem lehetetlen, de talán ráun a cracker.

Válasz: Delphi .pas componens to Lazarus 2012 okt. 07 10:41 #1192

  • ejbenjaro
  • ejbenjaro profilkép
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 66
  • Köszönetek: 4
Az alábbi link alapján Te magad is megpróbálhatod átírni a dolgot: wiki.freepascal.org/How_To_Write_Lazarus_Component

Itt még egy topic is van róla a fórumban: www.lazarus.freepascal.org/index.php?topic=11258.0

Esetleg vess még egy pillantást erre a komponensre, valamennyire a témába vág: wiki.lazarus.freepascal.org/OnGuard

A másolásvédelemhez meg annyit, hogy szerintem bőségesen elég egyszer, a program indulásánál, meghívni azt a bizonyos ellenőrző kódot. Nyilván az ellenőrzött HDD Serial nem fog a program futása közben megváltozni... Nem mellesleg az állandó ellenőrizgetés csak erőforrásokat pazarol el.

Amúgy nem kell ám mindjárt két témát is nyitni a problémádnak, attól nem kapsz rá gyorsabban választ, ha türelmetlenkedsz.
Mottó:
"Az ember sokszor más mint aminek látszik. De ritkán jobb..."
--
Gép : Asus P5G41T-M LX, Intel Celeron DC E3400, 4GB DDR3, 320GB SATA2, minden más integrált.
OS : Ubuntu 14.04
--
web: lassuviz.blogspot.hu/

Delphi .pas componens to Lazarus 2012 okt. 06 18:48 #1190

  • azxo1
  • azxo1 profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 2
  • Köszönetek: 0
Helló Mindenkinek!!!
Tegnap kezdtem Lazarusba átírni egy Delphi 7 progimat.
(most használok először Lazarust!)
Egész jól sikerült, de van egy Delphi komponensem, amivel nem bírok.
Szeretnék megkérni itt valakit, hogy fordítsa át nekem, cserébe
én is adok egy használható progivédelmet Lazarusban.
A fenti Delphi compi is progivédelem, (AppProtector) és nekem ez kellene Lazarushoz. Linkek alább.
Egy tipp a progivédelemhez:
Ha van sok eseményed a programodban, akkor a lehető legtöbb helyen ellenőrizd a programvédelmet. De ami a legfontosabb: egy Timer-ben hozz létre egy futásidőben létrehozott Timert, amiben ellenőrzöd a programvédelmet.
pl.:
private
{ Private declarations }
procedure DoClick(Sender: TObject);
.....
function HDD_Serial : string;
var SerialNum : dword;
a, b : dword;
Buffer : array [0..255] of char;
begin
if GetVolumeInformation('c:\\', Buffer, SizeOf(Buffer), @SerialNum, a, b, nil, 0) then
Result := IntToHex(SerialNum, 8)
else
Result := '';
end;
..........

with TTimer.Create(Self) do begin
Parent:=Self;
interval:=3246;
Ontimer:=DoClick; end;

......

procedure TForm1.DoClick(Sender: TObject);
begin
if HDD_Serial<>'xxxxxxxx' then application.Terminate;
end;


És a DoClicket a lehető legtöbb helyre beszúrni.\r\nEz egy elég jó védelem. Persze ez is törhető.

Akit érdekel egy komoly leírás a programvédelemmel kapcsolatban:
delphi.pernita.hu/6/index.htm

Lazarus GET HDD SERIAL:
freeware1.hostzi.com/Comp/GET-HDD-SERIAL.rar

És amit át kellene konvertálni:
freeware1.hostzi.com/Comp/AppProtector.rar

Előre is köszönöm a segítséget!!!!

  • Oldal:
  • 1