Вопрос № 44806: Здравствуйте. Пытаюсь маленбко разобратся в коде.
Есть дебагер OllyDbg, запускаю программу в нем вижу асемблерские команды. Из инструкции: *Ставим брейки на все time функции по Windows API.* вопрос что это за тайм функции?
Заранее спасибо, из...Вопрос № 44834: Сделал резедентную програму, которая должа бы запрещать копирование файлов, но не могу понять почему она не работает, ведь чтоб скопировать файл надо его прочитать а потом создать новый? На перехват функции 09h она работает....Вопрос № 44837: Скажите пожалуйста: вот я встречаю в ответах по Ассемблеру, что некий там ответил на что-то и оценка ему допустим 5 баллов и у него класс состовляет
допустим... ... опять же 5 класс. мой вопрос заключается в том, что зачем нужны все эти классы? что о...Вопрос № 44847: Как сделать из упакованого bcd-числа неупакованое? Используя модель памьяти ближнего типа. Exe-файл.
Пожалуйста пришлите код !...
Вопрос № 44.806
Здравствуйте. Пытаюсь маленбко разобратся в коде.
Есть дебагер OllyDbg, запускаю программу в нем вижу асемблерские команды. Из инструкции: *Ставим брейки на все time функции по Windows API.* вопрос что это за тайм функции?
Заранее спасибо, извените за тупой вопрос:)
Отвечает: Пан Павел Константинович
Здравствуйте, Оськин Дмитрий Владимирович!
Если я не ошибаюсь, то time функции по Windows API - это набор фунцкций на целеных на работу со временем или на Интрефейс с такими временными функциями как time().
Сделал резедентную програму, которая должа бы запрещать копирование файлов, но не могу понять почему она не работает, ведь чтоб скопировать файл надо его прочитать а потом создать новый? На перехват функции 09h она работает.
Отвечает: Пан Павел Константинович
Здравствуйте, Кинаш Андрей Владимирович!
Ниже идет код программы резидента которая запрещает копировать и код программы для демонстрации запрета:
Код программы для демонстрации:
Здесь, надо создать файл NAT.TXT и записать в этот файл тест, Good_Work.
012345678 - означает что файл NAT.TXT не был скопирован.
ВНИМАНИЕ!!! Резидент не полность функционирует, его вам надо даделать.
CSEG segment
assume cs:CSEG,ds:CSEG,ss:CSEG,es:CSEG
org 100h
Begin:
;==============================
;Open File:
mov ah,3dh ;Number function(Open file)
mov al,00h ;for write in file
lea dx,MS0 ;ASCIIZ Name_file
int 21h
;==============================
xchg ax,bx ;Handle File
;==============================
;Read File:
mov ah,3fh ;Number function(Read file)
lea dx,MS1 ;offset MS1
mov cx,05h ;5 symbols read
int 21h
;==============================
;==============================
;Close File:
mov ah,3eh ;Number function(Close file)
int 21h
;==============================
;Creat File:
mov ah,3ch ;Number function(Read file)
lea dx,MS2 ;offset MS2
xor cx,cx ;norm atrrb.
int 21h
;==============================
xchg ax,bx ;Handle File
;==============================
;Write in File:
mov ah,40h ;Number function(Write file)
lea dx,MS1 ;offset MS1
mov cx,09h ;9 symbols for write
int 21h
;==============================
;Close File:
mov ah,3eh ;Number function(Close file)
int 21h
;==============================
ret ;exit
;==============================
MS0 db 'NAT.TXT',0
MS1 db '012345678' ;Record in file
MS2 db 'NAT1.TXT',0
;==============================
CSEG ends
end Begin
С, Уважением MnEm0n!C.
Приложение:
--------- Hello Worlds
Ответ отправил: Пан Павел Константинович (статус: Студент)
Ответ отправлен: 01.06.2006, 23:59 Оценка за ответ: 5
Вопрос № 44.837
Скажите пожалуйста: вот я встречаю в ответах по Ассемблеру, что некий там ответил на что-то и оценка ему допустим 5 баллов и у него класс состовляет допустим... ... опять же 5 класс. мой вопрос заключается в том, что зачем нужны все эти классы? что они определяют профессиональный уровень это я понял. для чего человеку присваивать этот уровень? для его личного самолюбия? или они что-то дают дополнительно? Объясните пожалуйста про механизм оценки профуровня и для чего это нужно или скажите где об этом можно прочитать.
зачем становиться экспертом? это что-то дает? или же просто для себя, помагать другим? ответье пожалуйста, ок?
Зарание Вам благодарен
Отправлен: 31.05.2006, 22:49
Вопрос задал: Erih-2006 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Пан Павел Константинович
Здравствуйте, Erih-2006!
Ответы На все вапросы вы можете найти здесь:
http://rusfaq.ru/?Step=help
> зачем нужны все эти классы?
>> Классы нужны для Стимула и для идентификации эксперта т.е. его профисионализма, но! это очень всё относительно.
Став экспертом, вы будите получать вопросы, тем самым вам даётся возможность помочь человеку, помочь себе, ответив правильно на вопрос и получив одобрительный отклик вы почувствуйте себе даже лучше духом.
Так же став экспертом определенного, класса вы получите определенные возможности на портале RUSFAQ, подробенне об этом здесь:http://rusfaq.ru/?Step=help&Action=Parts#200
С, Уважением MnEm0n!C.
--------- Hello Worlds
Ответ отправил: Пан Павел Константинович (статус: Студент)
Ответ отправлен: 01.06.2006, 04:46 Оценка за ответ: 5 Комментарий оценки: Спасибо, что не заставили сеюч долго ждать. Ответ - четкий й понятный. Спасибо
Отвечает: Boriss
Здравствуйте, Erih-2006!
Там, где задавали вопрос - есть ссылка, как стать экспертом, и там все описано...
А уровни - просто для приятности, и хоть морально ободрить участников
"Зачем становиться?" - на этот вопрос каждый отвечает сам для себя
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: факультет Электронной техники, Мордовский госуниверситет Адрес: г. Саранск WWW:Программирование на Паскале ---- Ответ отправлен: 01.06.2006, 12:57
Вопрос № 44.847
Как сделать из упакованого bcd-числа неупакованое? Используя модель памьяти ближнего типа. Exe-файл.
Пожалуйста пришлите код !
Приложение:
Отправлен: 01.06.2006, 00:22
Вопрос задал: Alias (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Boriss
Здравствуйте, Alias!
Много уже написано на эту тему, чтобы опять что-то изобретать. Посмотри, например:
http://chaos.ssu.runnet.ru/cyr/KOI/book/asm/guide/Lesson/Lesson08/Les_08.htm
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: факультет Электронной техники, Мордовский госуниверситет Адрес: г. Саранск WWW:Программирование на Паскале ---- Ответ отправлен: 01.06.2006, 15:02
Отвечает: Пан Павел Константинович
Здравствуйте, Alias!
Во-первых, хочу выразить глубокую признательность в предоствлении экспертом Boriss'ом ссылки которую он указал на внетреннем форме вопроса.
Во-вторых, хочу попросить Boriss'а о услуге. Услуга такова: Если вам попадуться интересные сайт или статьи, то не могли бы вы мне скидывать на Внутренний ящик портала RusFaq ссылки на эти интерестности.