Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

06.11.2008, 00:03
|
|
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме: 2418438
Репутация:
93
|
|
Кароч, есть ли какая нить winapi функция, возвращающая значение хранящаяся по определённому адресу?
Нужно вобщем изучить файловую систему FAT
Задание:
Написать программу, которая показывает дампы.
Исследовать изменение элементов BOOT, FAT, ROOT и DIR при работе с файлами(команд: COPY, MOVE, DEL, RENAME).
Изучить алгоритм расположения файлов на диске и провести расчет цепочки кластеров для файла длиной не менее1кб.
Кароч подобие WinHex!!)) Подскажите алгоритм... а то я не могу въехать с чего начать!!
С++
|
|
|

06.11.2008, 02:22
|
|
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме: 1777055
Репутация:
347
|
|
Написать программу, которая показывает дампы.
это наверно очень жестокая программа...
узнать содержимое ячейки памяти по ее адресу можно разыменовав указатель, содержащий этот адрес...
Трудно понять что конкретно тебе надо.
по поводу изучения FAT - если нужно то вот код программы, которая выводит список содержимого указанной директории в FAT32 через прямое обращение к диску а также проходит по цепочке кластеров файла чтобы подсчитать количество фрагментов.
http://slil.ru/26306307
Последний раз редактировалось bons; 06.11.2008 в 02:31..
|
|
|

06.11.2008, 20:32
|
|
Новичок
Регистрация: 19.06.2008
Сообщений: 1
Провел на форуме: 24390
Репутация:
1
|
|
Народ... помогите плз нуно составить другу прогу на ассемблере.....собсно вот задание:
(24)+(1d)v8->(1f).(24)=15,(1D)=54
и плюсег еще в круглешочке... сам я на ВБА и дельфи пишу... ничего тут непонимаю... разбираться долго.... а сдавать завтра....=(
если поможите репы на кидаю и чем смогу помогу=) может пиго поставлю если близко живети ;-)
|
|
|

07.11.2008, 10:17
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
mov eax,24
add eax,1dh
and eax,8
это типа (24)+(1d)v8 если v - это and
|
|
|

07.11.2008, 13:46
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме: 299231
Репутация:
107
|
|
Оо, кто сдает 7 ноября-то ?
Что за -> и . ?
|
|
|

08.11.2008, 12:55
|
|
Участник форума
Регистрация: 06.11.2008
Сообщений: 208
Провел на форуме: 261838
Репутация:
9
|
|
Алгоритм шифрования RSA
Доброго времени суток друзья. У меня вот такая проблемка с задачей. Необходимо реализовать алгоритм шифрования RSA, т.е. шифрование и расшифровывание.
Код:
var
Form1: TForm1;
Fn,n,e,p,q,d:integer;
implementation
{$R *.dfm}
//наибольший общим делитель
function nod(a,b:integer):integer;
var i:integer;
begin
while a<>b do if a>b then a:=a-b else b:=b-a;
result:=a;
end;
//генерация ключей
procedure TForm1.Button1Click(Sender: TObject);
var i,k:integer;
begin
p:=strtoint(edit1.Text);
q:=strtoint(edit2.Text);
n:=p*q;
Fn:=(p-1)*(q-1);
for i:=2 to Fn do
if nod(i,Fn)=1 then
begin
e:=i;
break;
end;
k:=1;
while (k*Fn+1)mod e<>0 do
inc(k);
d:=(k*Fn+1)div e;
edit4.Text:='= '+inttostr(d);
edit3.Text:='= '+inttostr(e);
end;
//шифрование
procedure TForm1.Button2Click(Sender: TObject);
var s1,s:string;
k,c,m,nn,i,j:integer;
begin
memo1.Clear;
s:=Edit5.Text;
c:=1 ;
s1:='';
nn:=length(s);
for i:=1 to nn do
begin
m:=(ord(s[i])-ord('A')) mod 26;
c:=1 ;
for j:=1 to e do
c:=(c*m) mod n ;
memo1.lines.add(inttostr(c)) ;
c:=c mod 26;
s1:=s1 + chr(c+ord('A')) ;
end;
Edit6.Text:=s1;
end;
//дешифровка
procedure TForm1.Button3Click(Sender: TObject);
var s1,s:string;
k,c,m,nn,i,j:integer;
begin
s:= Edit6.Text;
//c:=1 ;
s1:='';
nn:=length(s);
for i:=1 to nn do
begin
m:=(ord(s[i])-ord('A')) mod 26;
c:=1 ;
for j:=1 to d do
c:=(c*m) mod n ;
memo1.lines.add(inttostr(c)) ;
c:=c mod 26;
s1:=s1 + chr(c+ord('A')) ;
end;
Edit7.Text:=s1;
end;
end.
вот шифрование написано вроде правильно, но не работает ,и дешифровка - тоже. И в мемо выводит не правильно. Можете подсказать, где что изменить, в чем я ошибся?!
Последний раз редактировалось F&D; 10.11.2008 в 13:15..
|
|
|

08.11.2008, 17:04
|
|
Новичок
Регистрация: 08.11.2008
Сообщений: 1
Провел на форуме: 1111
Репутация:
0
|
|
Пожалуйста, подскажите, как можно отобразить пересечение сферы с кубом в OpenGL с помощью буфера трафарета?
|
|
|

10.11.2008, 08:00
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
вот шифрование написано вроде правильно, но не работает ,и дешифровка - тоже. И в мемо выводит не правильно. Можете подсказать, где что изменить, в чем я ошибся?!
Заюзать Crypto API
|
|
|

10.11.2008, 10:47
|
|
Познающий
Регистрация: 08.07.2005
Сообщений: 47
Провел на форуме: 149096
Репутация:
65
|
|
Может в выборе деятельности? Перепиши хотя бы с комментариями - функция зашифрования, функция расшифрования.
Где ты ключевую пару генерируешь?
/me кажется - это вааще не RSA =\
|
|
|

10.11.2008, 13:24
|
|
Участник форума
Регистрация: 06.11.2008
Сообщений: 208
Провел на форуме: 261838
Репутация:
9
|
|
Сообщение от krypt3r
Заюзать Crypto API
Благодарю за совет, обязательно попробую.
Сообщение от Namelles One
Может в выборе деятельности? Перепиши хотя бы с комментариями - функция зашифрования, функция расшифрования.
Где ты ключевую пару генерируешь?
/me кажется - это вааще не RSA =\
Вы вместо того чтобы критиковать, помогли бы. Комменты отредактировал.
Когда кажется креститься надо. Извените конечно за грубость.
Это RSA, можно хотя по генерации ключей это понять.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|