Безопасность и шифрование


SOS Engine - Low Level Debugging Tool

Инструмент для низкоуровневой отладки программ. Позволяет реагировать на операции доступа к файлам, чтения, записи, выделения блоков памяти и т.д.
SOS Engine - is a debugging tool which records low level application activity such as file accesses, reads, writes, memory allocation requests and more. NEW: includes ASM source plus examples for Basic, Clipper, C, and Turbo Pascal.

TdInfo 0.7 -- Turbo Debug Information Utility

Утилита для анализа отладочной информации в программах, скомпилированных BP7. Предоставляет информации больше, чем стандартная утилита TDUMP.
TdInfo 0.7 - Turbo Debug Information for Borlan Pascal 7.0. This program reports the Turbo Debug Information appended to an .EXE file. This goes beyond the information provided by Borland's TDUMP. For other information see Borland's Open Architecture Handbook for Pascal, chapter 4 Symbol table format. The file OA.TXT is my list of errors and omissions in the Borland document.

The FROG Encryption Algorithm

Алгоритм шифрования FROG использует нестандартный подход. Секретный ключ строится не как простая текстовая строка, а как программа с набором примитивных инструкций. Цель такого подхода - как можно сильнее усложнить жизнь дешифровальщику. Программа плюс описание алгоритма [html].
FROG is a new cipher with an unorthodox structure. Any symmetrical cipher's job is to conceal the plaintext's information through a computational process of confusion and diffusion. The basic idea behind the design of FROG is to conceal the definition of most of this process in a secret internal key. The actual encryption algorithm operates as an interpreter that regards the secret internal key as a program and executes it as if it were a series of primitive instructions.

The IDEA Encryption Algorithm

Реализация на Паскале алгоритма шифрования "IDEA".
IDEAUNIT is a unit for Turbo/Borland Pascal that allows programmers to add powerful encryption technology to their programs easily.

The Simplest Executable Cracker

Простейшая программа для внесения изменений в указанные адреса исполняемых модулей.

TPU2TPS - Extracts SYSTEM.TPS from TP6.0/TPW1.0 RTL

Утилита для преобразования модуля System.Tpu в файл System.Tps, готовый для модификации и перекомпиляции. Такая возможность позволяет уменьшить минимальный размер исполняемой программы с 1400 до 128 байт.
Program to extract SYSTEM.TPS file from SYSTEM.TPU file for a TP 6.0/ TPW 1.0.

TPZcrc - CRC16 and CRC32 routines for Turbo Pascal

Две функции для вычисления CRC16 и CRC32.
Two functions for CRC16 and CRC32 calculating

Восстановление пароля по контрольной сумме в RA

Утилита для преобразования контрольной суммы в символьный пароль для популярной BBS "Remote Access 1.0".
CRC32 to Password Converter v1.0 With example how to find user password in RA

Вычисление CRC-32

Пакет CRC32 предназначен для вычисления 4-байтового контрольного кода любой последовательности байтов по алгоритму, применяемому, в частности, в архиваторах PKZIP и ARJ. Распространяется SOURCEWARE (свободно с исходным текстом). Написан на Ассемблере и Турбо Паскале 6.0. Поскольку основу пакета составляют ассемблерные модули и в документации дано словесное описание алгоритма, может применяться как пособие для разработки на других языках.

Косвенный Взлом Программ на примере игры Mario

Рекомендации по косвенному залому программ с примером-исходником для игрушки Mario (included).