процессы, скрытые API перехватом в
юзермодовом режиме, но, добавив пе-
рехват вызовов через IOCTL, добавив
защиту буфера обмена от скриншотов
и воспользовавшись виртуальной кла-
виатурой, можно получить еще более
“надежную защиту”. О варианте созда-
ния такой клавиатуры и защиты буфе-
ра обмена и.
.. немножко о виртуаль-
ных машинах вы узнаете в следующих
наших статьях.
Полные исходные тексты и ресурсы проекта, а также варианты виртуальных клавиатур (файл
native.zip)
вы можете
загрузить с сайта нашего журнала:
http://www.radioliga.com (раздел “Программы”)
а также с сайта автора [5]: http://raxp.radioliga.com
Вопросы и обсуждение: http://raxp.radioliga.com/forum
Ресурсы
1. Р. Мязитов. Информационная безопасность. Все зависит от тебя? - Радиолюбитель, №7/2008, с. 6-7.
4. Dependency Walker из комплекта Visual C++ 6.0 - http://raxp.radioliga.com/zip/dll.zip
5. Файлы проекта и компиляция детектора скрытых процессов - http://raxp.radioliga.com/zip/sys.zip
------------------
1
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
[}
вставка 4
ltem:= Iv
1
.Selected;
If Item nil then
begin
hPro ce ss:= O p e n R ro c e ss(P R O C E S S _ T E R M IN A T E , false, StrTolnt(ltem .Subltem s.Strings[0]));
If h P ro ce ss > 0 then
begin
Term inateProcess{hProcess,
0
);
C toseH andle(hProcess);
end else S h o w M e ssa g e f'C a n not open pro ce ss!’);
end;
//
FreeListW ldthData(List);
В предыдущих номерах журнала мы с вами программировали
на языке С++ и писали различные несложные программы для
компьютера. Теперь же мне захотелось разнообразить наши
умения и возможности, Я решил попробовать программирование
для мобильных телефонов!
Посмотрим, что из этого получилось.
ZuBrX (Ринат Мязитов)
E-mail: rsg@radioliga.com
Понимая, что придется столкнуться с языком JAVA,
мне не хотелось учить новый язык программирования,
а как-то менее безболезненно выкрутиться из этой си-
туации. Зная на любительском уровне языки програм-
мирования Pascal, Delphi и C++, я искал программы,
через которые мог писать для мобильного телефона
на одном из вышеперечисленных языков программи-
рования. И я нашел - это программа MIDIetPascal.
Подготовка к работе
Во-первых, откуда можно взять MIDIetPascal? С
официального сайта программы [1]. Размер очень даже
скромный - 1,8 Мб. Скачиваем и устанавливаем, в ус-
тановке проблем возникнуть не должно. Но вот одно
“но”: когда программируешь, очень часто возникают
ошибки, и обычно (на стадии программирования) оши-
бок больше, чем правильной работы, А ведь Windows
не сможет открыть файл с расширением .Jar - файл
нашей программы; проверить же работоспособность
продукта можно двумя способами: запустив нашу про-
грамму на мобильнике или на эмуляторе. Первый ва-
риант плох тем, что очень много времени тратится на
перекачку с компьютера на мобильник, да и есть ве-
роятность, что при выполнении нашего файла мобиль-
ник может просто отказаться работать, и лишаться его
из-за ошибок своего программирования не хочется.
Следовательно, остается второй вариант - намного
лучший - это эмулятор MidpX, являющийся, на мой
взгляд, самым лучшим эмулятором. Его же можно ска-
чать с официального сайта программиста [2], сделав-
шего этот хороший продукт - просто скачиваем и ус-
танавливаем. И теперь все файлы .jar по умолчанию
должны открываться программой MidpX. Вот, соб-
ственно, и вся подготовка. Теперь давайте ближе зна-
комиться с программами.
Знакомство с MIDIetPascal
В сегодняшней статье мы познакомимся с програм-
мой MIDIetPascal, а в следующей статье попробуем
сделать что-нибудь полезное для нашего мобильного
телефона.
Открываем программу MIDIetPascal. Сразу появля-
ется красивое окно приветствия (рис. 1), затем - окно
самой программы (р ис. 2).
8
У Радиолюбитель - 0 9 /2 0 0 8
предыдущая страница 8 Радиолюбитель 2008-09 читать онлайн следующая страница 10 Радиолюбитель 2008-09 читать онлайн Домой Выключить/включить текст