Курсовая работа: Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX
return unafs(argc, argv);
if (!strcmp(name, "unique"))
return unique(argc, argv);
fprintf(stderr, "Sorry, I can't find myself\n");
return 1;
}
Файл des_bs.c
#include <string.h>
#include "arch.h"
#include "DES_std.h"
#include "DES_bs.h"
DES_bs_combined DES_bs_all;
int DES_bs_mem_saving = 0;
extern void DES_bs_body();
void DES_bs_init()
{
int index, bit;
for (index = 0; index < 0x300; index++) {
bit = DES_K_bits[index];
bit -= bit >> 3;
DES_bs_all.Kp[index] = &DES_bs_all.K[55 - bit];
}
}
void DES_bs_set_salt(ARCH_WORD salt)
{
register int src, dst;
register ARCH_WORD mask;
mask = 1;
for (dst = 0; dst < 48; dst++) {