Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
Ассемблер? Это просто! Учимся программировать (FAQ)
Выпуск N 085 |
Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"
Дата выхода: 2001-09-04
Вопрос №772
Привет всем!
Недавно один паренек интересовался, как запаролить папку в Windows-98. Меня это тоже заняло и «по совету друзей » (Broken Sword;)))))) ) сходил на рекомендуемый сайт и вытащил программку Paralax Spider (по-моему). После установки сего продукта доступ к папкам закрылся нахрен без всякого пароля и кончилось дело тем что пришлось переустанавливать винду (поверх старой). После переустановки все нормализовалось кроме одного: при попытке открыть из Проводника любой файл (.txt, .doc, .rar., .mp3 - короче любой) выскакивает ошибка: Kern32 – Программа выполнила недопустимую операцию……………
Догадываюсь, что где-то похерились ассоциации файлов, но где?
Буду благодарен. С уважением.
P.S. Субботняя рассылка – просто кошмар. Я, конечно, не эксперт Painbringer, так как он эксперту Michael сказать не смогу, но очень мне это сделать хочется. Олегу стоит подумать как удалять подобных «экспертов», у которых «sorry», из рассылки, иначе она в хлам уйдет. Лучше помоему глупый вопрос ламера почитать да себя проверить, чем изучать откровенно идиотские ответы подобных «экспертов».
Ответ
Здравствуйте, Вал.Ик.!
Это почему это ты не можешь как я сказать майклу "Ах ты прома..абл..ившееся п..допрое..ще ох..ваемое своей зол..ендрищенской зае..честью"? Типа это я такой не воспитаный? Совершенно верно - я - панк и свинья!!!
Переставь винды, че руки то марать, тем более не извесно что эта твоя прога делала.
Отправил эксперт: Painbringer
Эксперт отправил ответов (всего): 89
Экспертная группа: Пользовательская работа с Windows
Вопрос №774
Здраствуйте эксперты!
Спасибо вам за ответ на мой прошлый вопрос=)))
Но я имел ввиду немного другое, а именно:
Что обозначает первая 8 потом 0 потом 186(к примеру 80186)???
Ответ
Здравствуйте, Alex!
Ты че думаешь, что это как на "жигулях" 2101 - 2-размер, 1 - легковуха и т.д. Просто так получилось. Кстати, когда деревья были большими и даже раньше были и 8008 (на "альтаире", на котором bg писал интерпретатор ВАСИКа) и 4004.
Отправил эксперт: Painbringer
Эксперт отправил ответов (всего): 91
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №779
Я предлагаю экспертам искать простенькие проги под DOS с
к-нить защитой и слать их нам- ламерам чтобы мыы их ломали в отладчиках деьагерах и т.п.???
Если вам конечно не в лом. А подписчики я думаю меня поддержат!!!!!!!!!!
daylightinc@mail.ru
Ответ
Здравствуйте, Дмитрий!
Если честно - в лом и денег нет на то чтобы из гдето (в инете) искать.
Отправил эксперт: Painbringer
Эксперт отправил ответов (всего): 93
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №780
Ув. эксперты!!!
Предлягаю: открыть рубрику или рассылку или т.п.
в которой(ом) размещать простенькие проги под ДОС с защитой
с целью научить ламеров взламывать эти защиты - начиная с элементарного je на jmp. и постепенно увеличивать сложность.
НУ как????
Ответ
Здравствуйте, Дмитрий!
Ты предлагаешь что? Ты будешь писать эти прожки и выкладывать - никто не запрещает, или ты хочешь чтобы мы этим занялись? У меня лично нет ни времени ни квалификации писать крутые защиты просто для развлечения. Лучше полазей по нету, идея то не нова.
Отправил эксперт: Painbringer
Эксперт отправил ответов (всего): 94
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №781
Здравствуйте, уважаемые эксперты!!!
У меня вот какой вопрос: как скопировать текстовый файл(doc,txt...) из одного места в другое? Пришлите, пожалуйста, примерчик, только не сложный, потому что изучаю только 11-ый выпуск рассылки. Пробовал сам, не получается, не знаю как получить длину текстового файла в байтах, чтобы прочитать файл и записать его содержимое в другой (в другом месте), ведь нужно в регистре СХ указать количество записываемых байтов.
З.Ы. Заранее благодарен!!!
Ответ
Здравствуйте, Эдуард!
Вот те простейшая прога, копирующая файл из одной директории в другую, но конечно ее надо усовершенствовать, чтоб она была похожа на прогу copy из DOS, но с этим я думаю ты уже сам справишься!
Если чо непонятно, то обращаяся, я ничего не пояснял!
Приложение:
Отправил эксперт: Orlando
Эксперт отправил ответов (всего): 74
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №780
Ув. эксперты!!!
Предлягаю: открыть рубрику или рассылку или т.п.
в которой(ом) размещать простенькие проги под ДОС с защитой
с целью научить ламеров взламывать эти защиты - начиная с элементарного je на jmp. и постепенно увеличивать сложность.
НУ как????
Ответ
Здравствуйте, Дмитрий!
Лучше время не трать и заканчивай работать с программированием под DOS, а под Windows можно будет чото ломать, крушить, а ещё "крякать" и хакать!
Отправил эксперт: Orlando
Эксперт отправил ответов (всего): 75
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №781
Здравствуйте, уважаемые эксперты!!!
У меня вот какой вопрос: как скопировать текстовый файл(doc,txt...) из одного места в другое? Пришлите, пожалуйста, примерчик, только не сложный, потому что изучаю только 11-ый выпуск рассылки. Пробовал сам, не получается, не знаю как получить длину текстового файла в байтах, чтобы прочитать файл и записать его содержимое в другой (в другом месте), ведь нужно в регистре СХ указать количество записываемых байтов.
З.Ы. Заранее благодарен!!!
Ответ
Здравствуйте, Эдуард!
вот програмка которая читает C:\autoexec.bat и пишет в c:\autoexec.me
cseg segment
assume cs:cseg,ds:cseg
org 100h
entry: jmp init
; имя файла кого
nfs db 'c:\autoexec.bat',0
; имя файла куда
nfd db 'c:\autoexec.me',0
; файловый указатель исходного файла
fh_src dw 0
; файловый указатель создаваемого файла
fh_dst dw 0
; размер переносимого файла
fsize dw 0
; буфер под файл, не очень большой
buf_src db 10000 dup(0)
init: push cs
pop ds
;открытие файла
mov ah, 3dh
mov al,0
mov dx, offset nfs
int 21h
jc open_error
mov fh_src, ax
mov bx, ax
; указатель в конец файла
mov ah, 42h
mov al, 2h
mov cx,0
mov dx,0
int 21h
jc seek_error
; в DX:AX -размер файла
mov fsize, ax
; указатель в начало файла
mov ah, 42h
mov al, 0h
mov cx,0
mov dx,0
int 21h
jc seek_error
; читаем файл в буффер
mov ah, 3fh
mov cx,fsize
mov dx, offset buf_src
int 21h
jc read_error
; создаем файл результат
mov ah, 3ch
mov cx,0
mov dx, offset nfd
int 21h
jc create_error
mov fh_dst, ax
mov bx, ax
; пишем в него
mov ah, 40h
mov cx,fsize
mov dx, offset buf_src
int 21h
jc write_error
; закрываем файлы
mov bx, fh_dst
mov ah, 3eh
int 21h
write_error:
create_error:
read_error:
seek_error:
mov bx, fh_src
mov ah, 3eh
int 21h
open_error:
int 20h
cseg ends
end entry
Отправил эксперт: АлександрМ
Эксперт отправил ответов (всего): 6
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №784
Уважаемые эксперты, подскажите почему резидент не работает?
Должен записывать имя открываемого файла, в файл text.txt
Ответ
Здравствуйте, Dmitry!
CSEG segment
assume ss:CSEG,cs:CSEG,es:CSEG,ds:CSEG
org 100h
.186
Begin:
jmp init
int_21h proc
pushf
cmp ah,3Dh
jne nexf
pusha
push ds
push es
;в ds:dx уже содержиться строка c именем открываемого файла
;поместим эту пару в стек
push ds
push dx
;Сегмент ds = cs
push cs
pop ds
;создадим файл в который будем писать имя открываемого файла
mov ah,3ch
xor cx,cx
mov dx,offset name_f
int 3h ;?????????????м.б. лучше 21h
mov handle,ax
mov bx,ax
;запись в text.txt имени файла, открытого функ. 3Dh
mov ah,40h
mov cx,13 ;Число записываемых байт
pop dx ;DS:DX - указывают на имя открываемого файла
pop ds
int 3h ;?????????????м.б. лучше 21h
;Закрываем файл text.txt
push cs ;настраеваем DS = CS, для указания на handle
pop ds ;в нужном сегменте данных
mov ah,3eh
mov bx,handle
int 3h ;?????????????м.б. лучше 21h
;Передача управления оригинальному обработчику
pop es
pop ds
popa
nexf:
popf
jmp dword ptr cs:[vect]
VECT dd 0
handle dw 0
name_f db 'Text.txt',0 ;укажи_конкретный_диск,_ведь
;текущий каталог может меняться_во время работы_юзверя
int_21h endp
Init:
mov ax,3521h
int 21h
mov word ptr VECT,bx
mov word ptr VECT+2,es
;Установим обработчик прерывания 21h на 3 прерывание
mov ax,es
push 0
pop es
mov word ptr es:[3*4],bx
mov word ptr es:[3*4+2],ax
;Установим новый обработчик 21h прерывания
mov ax,2521h
mov dx,offset int_21h
int 21h
mov dx,offset Init
int 27h
CSEG ends
end Begin
;слышал_такой_термин: как не реентерабельность DOS-функций int21h,
если нет спрашивай отвечу
Отправил эксперт: АлександрМ
Эксперт отправил ответов (всего): 7
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №784
Уважаемые эксперты, подскажите почему резидент не работает?
Должен записывать имя открываемого файла, в файл text.txt
Ответ
Здравствуйте, Dmitry!
Вы самовольно захватили int 3. А он используется в отладчиках, никто его вам захватывать не разрешал! Переделываем программу так:
1. комментируем
;Установим обработчик прерывания 21h на 3 прерывание
; mov ax,es
; push 0
; pop es
; mov word ptr es:[3*4],bx
; mov word ptr es:[3*4+2],ax
2. int 3h везде заменяем на:
pushf
call dword ptr cs:[vect]
(Полный текст в приложении).
А еще обратите внимение на следующий факт. При записи в text.txt вы указываете длину строки 13 байт.
mov ah,40h
mov cx,13 ;Число записываемых байт
pop dx ;DS:DX - указывают на имя открываемого файла
pop ds
Но строка может быть любой длины, поскольку через DS:DX функции 40h передается ПОЛНЫЙ путь, например: C:\tmp\gdeto\chtoto\file.txt
Так что по хорошему длину строки надо считать, но это уже для самостоятельных упражнений :-)
Приложение:
Отправил эксперт: Bitman
Эксперт отправил ответов (всего): 6
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №780
Ув. эксперты!!!
Предлягаю: открыть рубрику или рассылку или т.п.
в которой(ом) размещать простенькие проги под ДОС с защитой
с целью научить ламеров взламывать эти защиты - начиная с элементарного je на jmp. и постепенно увеличивать сложность.
НУ как????
Ответ
Здравствуйте, Дмитрий!
Разве здесь школа хакеров??? помоему здесь программистов учат...
Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 97
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №782
Здравствуйте, уважаемые эксперты.
На вопрос № 615 получил два ответа, дико благодарен:)
1. Насчет топора и божьих коровок - понял, юзаю AFD и
no problem
2. Насчет брейкпоинта на org 100h - проблемы
Пишу в SoftIce: BPM 100 выхожу в Win, запускаю *.com
файл и попадаю в SIce. Вижу что сработала точка останова, но в окне кода совсем не моя прога, да и не DOS-модуль, а Win32 (т.к. смещение 4-х байтное, а не 2-х).ПОДСКАЖИТЕ ЧТО Я НЕ ТАК ДЕЛАЮ ?
Ещё -- команда BPM 100 преобразуется SIce-ом в BPMB #0030:00000100 WR DR3 - Что значит DR3?
P.S. Понимаю, что рассылка не по Ice, но хотелось бы параллельно с изучением Asm, разобраться и с SIce-ом.
Заранее благодарен, Гена.
Ответ
Здравствуйте, Gena!
DR3 - это отладочный регистр, содержит в себе адрес точки останова.
а 0030 - это вероятно селектор... вообще-то с софтайсом не работал, но мне кажеться что ты лезешь не в ту прогу... ведь смещение 100 может быть у любой программы!
Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 98
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №786
Здраствуйте эксперты!
У меня к вам 5 вопросов:
1) Что такое разряд (глупо, но я не пойму)?
2) Почему команды в отладчике по размеру всегда целые числа (точнее байты), ведь так не бывает! (FE-это не один байт).
Отсюда вытекает еше один вопрос- смешение программы определяется по размеру (байт)?
3) Помогите разобраться с MASM 6.11 (к стате как будет правельней компилятор или асемблятор?):
LINK.EXE- это как я понял файл который преобразует обьектный файл в исходную программу (компановшик)!
MASM.EXE(я так понял в 6.11 он не особо нужен:-))-транслятор с языка асм, преобразует текст программы в обьектный файл!
ML.EXE- ???
EXE2BIN.EXE- преобр EXE в COM!
?????(еше какие жизненно важные файлы)
4) Почему программы написанные на иных языках прог. (к примеру на Си)
работают медленнее нежели на асм.? Ведь они все так или иниче компилируются?
5) Еше вопрос- в мошинном коде нету регистров, выходит регистры это тоже какаято 16-ричная величина (команда микро процессора) (вообше весь асм это замена этих команд на имена?)?
P.S.Че бы мы ЛаМеРы без вас экспертов делали...(невозможно представить)!!!
Ответ
Здравствуйте, Alex!
1. Бывает разряд молнии:)
Бывает разрядность-сколько бит процессор можен обработать одновременно(8-разрядный, 16,32,64,128-разрядный)
2. В системе комманд 8086 сами команды кодируются последовательностью байт длиной от 1 до 6
Например при сложении двух регистров длина команды 2 байта, а при сложении памяти с константой от 3 до 6 байт
5. Конечно! Регистры тоже кодируются(3 битами по моему).Есть книги по асму, где расписаны КОП (коды операций)для каждой команды
4. Компиляторы с С или Pascal не такие умные, как программисты, поэтому делают кучук лишней работы. Какой-возьми С 3.1, напиши че-нить простенькое с вызовом функции, и при компиляции сделай асм-исходник(где-то в опциях выставляется). Потом посмотри на этот исходник и все поймешь:(
3.Самые важные-
MASM : asm=>obj
LINK : obj=>exe или com
ML объединяет просто эти файлы
Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 108
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №786
Здраствуйте эксперты!
У меня к вам 5 вопросов:
1) Что такое разряд (глупо, но я не пойму)?
2) Почему команды в отладчике по размеру всегда целые числа (точнее байты), ведь так не бывает! (FE-это не один байт).
Отсюда вытекает еше один вопрос- смешение программы определяется по размеру (байт)?
3) Помогите разобраться с MASM 6.11 (к стате как будет правельней компилятор или асемблятор?):
LINK.EXE- это как я понял файл который преобразует обьектный файл в исходную программу (компановшик)!
MASM.EXE(я так понял в 6.11 он не особо нужен:-))-транслятор с языка асм, преобразует текст программы в обьектный файл!
ML.EXE- ???
EXE2BIN.EXE- преобр EXE в COM!
?????(еше какие жизненно важные файлы)
4) Почему программы написанные на иных языках прог. (к примеру на Си)
работают медленнее нежели на асм.? Ведь они все так или иниче компилируются?
5) Еше вопрос- в мошинном коде нету регистров, выходит регистры это тоже какаято 16-ричная величина (команда микро процессора) (вообше весь асм это замена этих команд на имена?)?
P.S.Че бы мы ЛаМеРы без вас экспертов делали...(невозможно представить)!!!
Ответ
Здравствуйте, Alex!
FE - это какраз таки один байт... две 16-ричные цифры всегда входят в один байт...
Про разряды - десятичные разряды тебе понятны? еденицы, десятки, сотни, тысячи??? какая проблема в двоичных разрядах? (я так понял речь о них) абсолютно то же самое... еденицы, двойки, четверки, восьмерки, шеснадцатки и тд...
Смещение программы определяется значением!
ml совмещает в себе ассемблер и линкер, ей помоему и линк не нужен... хотя могу ошибаться.
Про языки высокого уровня... ты видел когда нибудь резыльтат работы языковых переводчиков... читать можно, даже понятно, но кто так переводит? :)) вот и тут та же фигня... ведь компилятор языка высокого уровня должен перевести программу на си (к примеру) в программу на ассемблере (то что на выходе выдает obj - это не существенно, дальше расскажу)... не всегда он может сделать это так же хорошо как и человек.
Про машинный код.. ты думал там так и будет написано mov ax, bx???
машинный код - это цифры. сплошные цифры. ассемблер - это человекопонятное представление этих цифр.
Вот например команда mov ax, 0000h кодируется в код как b8 00 00... последние четыре нуля - это те самые четыре нуля из команды. а вот первое b8 - кодирует именно "mov ax,"... номер регистра там заколдирован в битовой форме... если вместо b8 поставить b9, то это молучится уже не "mov ax," а "mov cx,".. команд много, у всех свои коды... есть общие принципы кодирования команд. обо всем этом можно почитать в книгах по процессорам.
Удачи...
Уф, умучался писать. :))
Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 99
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №784
Уважаемые эксперты, подскажите почему резидент не работает?
Должен записывать имя открываемого файла, в файл text.txt
Ответ
Здравствуйте, Dmitry!
Что значит не работает? Очень даже работает. Ты его где проверял-то? FAR файлы открывает не через INT 21h, а вот Нортон - прям подопытный кролик. Все нормально, прилагаю "копию", в которой перевесил INT 3 на INT 4, чтоб под отладчиком не глючило.
Программу можно ещё очень долго оптимизировать, т.к. глюков - кучи, система под резидентом неустойчива, лишних команд также прилично.
Кстати, вот программа, которая развеет все твои сомнения (запускай под прилагамым резидентом и смотри text.txt):
cseg segment
org 100h
assume cs:cseg,ds:cseg,es:cseg,ss:cseg
begin:
mov ah,3dh
lea dx,nam
int 21h
ret
nam db 'readme.com',0
cseg ends
end begin
Приложение:
Отправил эксперт: DM
Эксперт отправил ответов (всего): 25
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №786
Здраствуйте эксперты!
У меня к вам 5 вопросов:
1) Что такое разряд (глупо, но я не пойму)?
2) Почему команды в отладчике по размеру всегда целые числа (точнее байты), ведь так не бывает! (FE-это не один байт).
Отсюда вытекает еше один вопрос- смешение программы определяется по размеру (байт)?
3) Помогите разобраться с MASM 6.11 (к стате как будет правельней компилятор или асемблятор?):
LINK.EXE- это как я понял файл который преобразует обьектный файл в исходную программу (компановшик)!
MASM.EXE(я так понял в 6.11 он не особо нужен:-))-транслятор с языка асм, преобразует текст программы в обьектный файл!
ML.EXE- ???
EXE2BIN.EXE- преобр EXE в COM!
?????(еше какие жизненно важные файлы)
4) Почему программы написанные на иных языках прог. (к примеру на Си)
работают медленнее нежели на асм.? Ведь они все так или иниче компилируются?
5) Еше вопрос- в мошинном коде нету регистров, выходит регистры это тоже какаято 16-ричная величина (команда микро процессора) (вообше весь асм это замена этих команд на имена?)?
P.S.Че бы мы ЛаМеРы без вас экспертов делали...(невозможно представить)!!!
Ответ
Здравствуйте, Alex!
1. Разряды бывают разные (у молнии например (не у той которая на джинсах, а во время грозы)). Разряд, это грубо говоря один бит, т.к. принято инфу в двоичной системе измерять. Т.о. имеем байт (8 бит) восмиразрядная величина.
2. Кто тебе сказал, что FE это не 1 байт?!!! Я всегда считал что граница байта 2^8 т.е. 255 (+0) или 0FFh. А для проца "нецелых" чисел вообще нет. Так что вопрос по меньшей мере не корректен логически. Естественно что размер определяется в байтах.
3. Сам ты асемблятор. С чего ты взял что транслятор не нужен? Вообще я больше люблю TASM.
4. Потому что ассемблер - не совсем язык!!! Это просто мнемоническое представление команд процессора (+ некоторые макросредства). В языках же высокого уровня программа состоит из операторов языка которые компилируются в кучу команд процессора, естественно не самым красивым образом (так чтобы всегда работоло). НИ ОДИН, ДАЖЕ ОПТИМИЗИРУЮЩИЙ КОМПИЛЯТОР НЕ СРАВНИТСЯ С ГОЛОВОЙ ПРОГРАММЕРА (нормального).
5. А ты думал в машшинном коде у тебя регистры будут писаться прям ax, bx и т.д. Регистры у процессора есть!!!!!!
З.Ы. действительно, что бы вы ламеры без нас экспертов делали (застрелились бы все с горя наверно).
Отправил эксперт: Painbringer
Эксперт отправил ответов (всего): 96
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №787
Hello!
оПНЯБЕРХРЕ ОНФЮКСИЯРЮ Б РЮЙНЛ БНОПНЯЕ: хЛЕЕРЯЪ КХ С БХМРЮ ЙЮЙНИ КХАН СМХЙЮКЭМШИ ХДЕМРХТХЙЮРНП Х, ЕЯКХ ЕЯРЭ, ЙЮЙ ОНД бХМДНИ ЕЦН ОНКСВХРЭ БЛЕЯРЕ Я ОПНВХЛХ ОЮПЮЛЕРПЮЛХ.
аНКЭЬНЕ ЯОЮЯХАН.
бНХМЯРБСЧЫХИ кЮЛЕП.
Ответ
Здравствуйте, бНХМЯРБСЧЫХИ кЮЛЕП!
Вообще то под ID диска в DOS-е в частности подразумевают одну циферку - 0-текущий, 1-А, 2-B и т.д. Каких либо еще специальных номеров вообщем-то не существует... хотя после выполнения format в конце выводится номер диска (серийный чтоли, но каждый раз разный) и в последствии больше нигде и никогда не встречается, хотя SiSoft Sandra его каким-то образом умудрилася достать и вывести...
Другая инфа, касающаяся вообще любых дисков, может быть получена так:
mov ah,32h
xor dl,dl ;текущий диск
int 21h
после чего DS:BX будет содержать АДРЕС БЛОКА ИНФОРМАЦИИ запрошенного устройства (если al=00h и ошибка, если al=0FFh). Инфа эта по большому счету тебе не нада, содержит ерунду по поводу кластеров и секторов и кой че по FAT-у. В виндах, без специальных прог для работы с дисками, подобные операции вообще говоря провести никак не представляется возможным.
p.s. пиши в нормальной кои8 или win1251 а не в гибриде
Отправил эксперт: Broken Sword (http://www.revolution.co.uk - скрытая реклама...)
Эксперт отправил ответов (всего): 126
Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32
Вопрос №789
Привет, эскперты!
У меня такой вопрос: необходимо сделать лист рассылки с использованием фильтров (форвардинга, в частности) бесплатной мыльницы (почтового ящика то бишь). На народе большие возможности настройки фильтров, но особенность форвардига - каждый раз, даже при пустяковом изменении фильтра, на все ареса идет письмо с просьбой подтвердить форвард, а это не есть гуд.
Посоветуйте, пожалуйста, какую-нибудь почтовую службу, где нет такой заморочки с форвардингом, но рассылать одним фильтром можно на много адресов, а не на один.
Заранее благодарю.
Ответ
Здравствуйте, Sqeezer!
Юзай поисковики..
в глобале многа всякой фигни:-)
Отправил эксперт: змей
Эксперт отправил ответов (всего): 18
Экспертная группа: Пользовательская работа с Windows
Вопрос №788
Где можно скачать программу-отладчик Soft-Ice.
Заранее благодарен.
Ответ
Здравствуйте, Юрий!
Держи http://www.dore.ru/files/debuggers/index.shtml
Отправил эксперт: Роман
Эксперт отправил ответов (всего): 29
Экспертная группа: Дизассемблеры
Вопрос №792
Не могу найти softice 2.80 или 2.5 , в -лбщем - под DOS
Киньте ссылочку плз
daylightinc@mail.ru
Ответ
Здр. Дмитрий! Не знаю, чего ты там не можешь найти, но у меня даже в 3.25 версии (да и вообще в любом стандартном пакете SoftIce)в папке Util16 лежит файлик dldr.exe. Эт как раз то, че тебе нада (тока не забудь обязательно в автоэкзеке прописать строку загрузки SoftIce!!!) . Кстати, если будет проблема с серийным номером, обращайся!
Отправил эксперт: Broken Sword (http://www.revolution.co.uk - скрытая реклама...)
Эксперт отправил ответов (всего): 127
Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32
Вопрос №791
Уважаемые эксперты.
Иду на пуск-завершение работы-выключить компьютер
компюетер вроде выключается, экран гаснет а затем
снова стартует, выключить иожно только вытянув его из розетки.
В чем дело?
У меня WinME
Ответ
Здравствуйте, Олег!
вы не Калашников случайно? )
у меня вообще тоже похожая ситуация: вот стоял 98 2 года, все работало нормально, переустанавливал раз 10 как и положено... вдруг в один прекрасный день, ни с того ни с сего, при выключении компа сначала появляется экран "виндоус завершает работу, подожжите..." с облачками вообщем... и все!!!! дальше никаких оранжевых буковок не вылазит, приходится выключать комп так, без парковки головок ЖД ;). Причем во всем меню "завершение работы" нормально работает тока "перезагрузить комп".
"перезагрузить в режиме эмуляции" вешает комп намертво (правда, из винды выходит в черноту)... но я как то уже смирился и попривык, никто сего феномена объяснить пока не смог, но еще странность, которая сопроводила этот уникальный случай: при загрузке компа почему то стало всегда появляться сообщение Updating ESCD...., раньше такое было только когда чето меняешь в БИОС-е, да так и должно быть. а тут - каждый раз!
Но с тобой все ясно!!! ;) у тебя МЕ, поэтому зайди в панель управления,-управление питанием-убери галочку(любочку, анечку, как больше нравиться... ж) ) с пункта "перезагружать комп при выключении". Ариведерчи
Отправил эксперт: Broken Sword (http://www.revolution.co.uk - скрытая реклама...)
Эксперт отправил ответов (всего): 128
Экспертная группа: Пользовательская работа с Windows
Подписаться на рассылки
Форма подачи вопроса
ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Дополнения к вопросам, на которые эксперт уже ответил НЕ следует направлять ведущему рассылки (я не успеваю!). Просто скомбинируйте первый вопрос и дополнение к нему, а затем заново отправьте его, используя приведенную ниже форму!Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!
Регистрация в качестве эксперта
Архив выпусков
Ведущий рассылки,
Калашников Олег:
Assembler@Kalashnikoff.ru
ICQ No.: 68951340
URL сайта подписчиков:
http://www.Kalashnikoff.ru
______________
По вопросам сотрудничества, рекламы и спонсорства обращайтесь:
- Публичное размещение материала из рассылки: Cooperation@Kalashnikoff.ru
- Реклама на сайте, в книге и рассылках: http://www.Kalashnikoff.ru/Reklama.html, Reklama@Kalashnikoff.ru
- Издание книги (спонсорство): Sponsor@Kalashnikoff.ru
(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав. |
Реклама на сайте Kalashnikoff.ru
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу | Рейтингуется SpyLog |
В избранное | ||