⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 read.me

📁 将部份信息储存於可执行文档 (.EXE ) 中的技巧
💻 ME
字号:
Simple AntiCopy Component
version 2.15


Description:
------------
Simple AntiCopy Component (SACC) is Delphi remake of my Turbo
Pascal unit AntiCopy
(ftp://garbo.uwasa.fi/pc/turbopa7/antcop11.zip) that provides
minimal level of copy-protecting of executables.

SACC implements only 2 kinds of checks:
- check for application's start drive;
- check for application's full path.

But my main purpose of publishing SACC is to show technique
that may be used by to store information inside .EXE file even
under 32-bit environments.

SACC also includes function (FIND_ID_32 with source) for
finding any ID in file. FIND_ID_32 works only under Win32.
FIND_ID_FROM_END from FIND_ID.DCU (without source) works under
both Win32 and Win16.

You may look also at SACS - Soubatchev AntiCopy System.

SACS is a software system that protects Delphi and BCB programs
from illegal copying. SACS uses new approach to the problem of
protection of software. In its protection method SACS does not
use a call of some checking routine and subsequent conditional
terminating of program. Such traditional approach usually can
be simply cracked. Instead SACS encrypts functionality of
application - event handlers that were set at design time (and
additionally Captions) of various components of main form.
Protected application restores these event handlers and
Captions from binary resource during each execution.

You can download SACS from:
http://www.urvb.ru/sacs/sacs.zip


Usage:
------
Install SACC as usual component.

Or you can transform it into unit and put GO_SACC in the
INITIALIZATION section, so all you must to do to make SACC work
is only to add it into USES clause of application.


How it works:
-------------
All work is performed by GO_SACC method of SACC. During the
first execution of protecting program information is stored in
the protecting .EXE file. During all next executions this
information is checked, and if it does not coincide with the
saved information, OnPROTECT event is fired.


Files in this package:
----------------------
READ.ME      - this file
SACC.PAS     - SACC source code
SACCTST.ZIP  - SACC test/example program
FIND_ID.DC1  - FIND_ID.DCU compiled by Delphi 1.02
FIND_ID.DC2  - FIND_ID.DCU compiled by Delphi 2.01
FIND_ID.DC3  - FIND_ID.DCU compiled by Delphi 3.02 (Build 5.83)
FIND_ID.DC4  - FIND_ID.DCU compiled by Delphi 4.02 (Build 5.104)
FIND_ID.DC5  - FIND_ID.DCU compiled by Delphi 5 (Build 6.18) Update Pack 1
FIND_ID.INT  - interface section of FIND_ID.PAS
ANTICOPY.ZIP - Turbo Pascal AntiCopy unit source code

To use FIND_ID_FROM_END function containing in FIND_ID.DCU you
have to rename appropriate FIND_ID.DC? into FIND_ID.DCU.


Oleg Soubatchev

oleg@urvb.ru
soi@urvb.e-burg.su
ICQ 16025691

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -