Календарь Участники форума Часто Задаваемые Вопросы Поиск   
Настройки профайла, личные сообщения и подписка на темы
Форум Ложки.net - Все о Матрице : Powered by vBulletin version 2.2.8 Форум Ложки.net - Все о Матрице > Сайт и форум > The Matrix > Родная компания Нео
Отдельное сообщение:
Автор
Сообщение Новая тема   Ответить
Sparks
Оператор

На форумах с октября 2003
Местонахождение: Logos II
Сообщений: 1772

Я вот пораньше немного накатал программёрку для расшифровки, но думал, что всё уже расшифровано... Ладно, лучше поздно, чем никогда.

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <malloc.h>
#include <conio.h>

#define MAXLEN 10000

int bindec(char *bin)
{
int i, sum = 0;
int len = strlen(bin);

for(i = 0; i < len; i++)
sum += (bin[i] - 0x30) << (len - i - 1);

return sum;
}

int main()
{
int i = 0;
char *s = (char *)malloc(MAXLEN);
char z[9];
scanf("%s", s);
s = realloc(s, strlen(s) + 1);

while(i < strlen(s))
{
strncpy(z, s + i, 8);
z[8] = 0;
printf("%c", (char)bindec(z));
i += 8;
}

printf("\n"); getch();
}

Этот вариант для тех, кто не располагает досовским компилятором от Борланда (clrscr, dos.h и т.д.) и хочет под Windows компилировать. smile Можете, например, записать весь двоичный код в текстовый файл и написать что-нибудь типа t3st.exe < code.txt. А можете ручками, с клавиатуры.

Прикрепленный файл: t3st.exe
"Файл был скачан 891 раз(а).

Адрес поста | Один пост | Сообщить модератору | IP: Logged

Sparks в оффлайне Old Post 23.10.2003 09:04
Посмотреть профайл автора Click here to Send Sparks a Private Message Найти еще сообщения от Sparks Добавить Sparks в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Смотреть всю тему
Время на форуме соответствует Гринвичу . Сейчас время - 13:55. Новая тема   Ответить
[Закрыть это окно]


< Contact Us - Ложки.net >

Based on vBulletin 2.2.8
Powered by Stormwave.ru
Copyright © 2003 - Lozhki.Net


Rambler's Top100