"11-17 октября 2001" хоть и 7лет прошло, но думаю по прежнему актуально
z=(x+y)and 7 7=111b
ого! а я не знал что выполняющийся модуль можно переименовать =\ но его нельзя удалить, значит можно вместо GetModuleFileNameA искать себя в папке...
+1 к паскалю. Начинать разбираться с алгоритмами надо с человеко-подобных языков программирования. А асм надо начинать с железа (основные принципы...
Итак в 1м посте была альфа версия, с очевидным багом - если ждущую копию убить в процесс эксплорере, активная копия закрывается без проблем. В...
(offtop) форум тоже иногда чат
upd: заменил CreateProcessA("phoenix.exe"... на GetModuleFileNameA() ... upd2: убрал флаг нового консольного окна в CreateProcessA(......
Я тут программку написал (на fasm'е), как ее теперь убить? ;================ MACRO DEFINITIONS ===================== ;High-level-like imported api...
вобщем идея switch-технологии в том что любой императивный алгоритм с циклами и ветвлениями может быть преобразован в алгоритм с одним циклом,...
АП. Насколько перспективна парадигма автоматного программирования, и в частности switch-технология?
l_inc 1) если надо проверять целостность в памяти, то упаковка тут вообще нипричем, надо считать контрольную сумму секции кода и писать ее в...
В самом деле, как и написано в 1м посте, что мешает 3й прогой посчитать контрольную сумму файла по закрытому алгоритму, записать ее кудаугодно в...
так или иначе, схемотехника будет как у 1-wire. а протокол... можно и свое чтото придумать, но скорей всего будет чтото похожее на 1wire)
push equ pushd
Для этого есть push, pushd и pushw. Push не изменяет размер операнда, а pushd и pushw изменяют. Все это написано в справке:
это чтобы фасм выставлял размер любой переменной в dword, т.к. use32 / x dw 0 / push [x] - будет пихать в стек word
там можно к E9 xx xx xx xx (в начале функции) или кое-где к С3 СС СС ... (align 16), а кое-где и указатель в таблице методов подменять, только как...
угу. видимо синтаксис этого не позволяет. значит макросы...
осталось только узнать как он работает =\
-si ?
Имена участников (разделяйте запятой).