FreeCap или SocksCap (не помню точно) внедряет свою DLL в процесс и ставит хуки на connect, send, recv (для работы через прокси).
GameGuard (популярная защита для MMORPG) внедряет свой модуль во все процессы и перехватывает основные функции WinAPI для осуществления контроля и защиты игры от внешнего воздействия (WriteProcessMemory, SendMessage и PostMessage и др.).
Сам в свое время разрабатывал защиту для сервера Lineage, которая внедрялась в клиент игры, создавала рабочие потоки, перехватывала некоторые внутренние вызовы между библиотеками и др.
Подобные взаимодействия используются для отладки, контроля, расширения функционала и многого другого.
Буквально сегодня зовёт меня мама и говорит: «посмотри, что мне друг в одноклассниках написал… можешь сделать, что он просит?»
Смотрю сообщение, а там: «скинь смс 2196 255 нa 3649 надеюсь тебе понравится, этo мoй сюрприз для тебя, не посмотришь, я обижусь». Написано действительно от имени близкого друга.
Отправлять СМС я ее, само собой, разубедил, но был крайне удивлен… во-первых, тем, что она изначально повелась, во-вторых, что подобные сообщения стали рассылать через социальные сети, используя взломанные аккаунты друзей.
Соответственно, в деструкторе достаточно корректно обрабатывать нулевые значения, в чем сильно помогает процедура FreeAndNil, которая освобождает объект, только если ссылка на него уже не nil.
Delphi 7:
procedure FreeAndNil(var Obj); var
Temp: TObject; begin
Temp := TObject(Obj);
Pointer(Obj) := nil;
Temp.Free; end;
Речь идет не о том, как изначально следовало бы поступить парню, а о том, соответствует ли наказание преступлению.
Справедливо ли за изменение одной страницы текста (не в целях извлечения прибыли) портить человеку жизнь условным сроком. По-моему, очевидно, что нет.
Ответ на оба вопроса. Во-первых, flock надо использовать при всех обращениях к конкретному файлу, а не так, что счетчики работают без flock, а мастер-скрипт (который осуществляет обслуживание, подсчет и все остальное) ставит блокировки. Во-вторых, поведение функции (будет ли она ждать освобождения файла или сразу вернет false) зависит от необязательного параметра, установленного в LOCK_NB (который ни на что не влияет под Windows).
PHP supports a portable way of locking complete files in an advisory way (which means all accessing programs have to use the same way of locking or it will not work). By default, this function will block until the requested lock is acquired; this may be controlled (on non-Windows platforms) with the LOCK_NB option documented below.
Запись может и атомарна, только вот первым делом надо прочитать значение, а потом уже увеличить на единицу и записать. И нет никакой гарантии, что с момента чтения блока и до момента его записи не будет выполнена сотня других скриптов, модифицирующих счетчик в свою очередь (и все эти изменения будут утеряны).
При каждом просмотре увеличивать в cookies счетчик на 1 и приплюсовывать к результату, создавая видимость работы =) Обновляете страницу — получаете плюс один =)
В формальном аттестате все равно указаны данные владельца (имя, фамилия, место жительства, номер и серия паспорта и т.д.). Под эти данные необходимо загрузить скан паспорта и ИНН (данные сверяются с теми, что указаны в аттестате). Владельцем карты обязательно должен быть тот, на кого получен аттестат.
Действительно, была старая версия. С автоматическим обновлением явные проблемы, хотя еще пару месяцев назад писали, что исправили и наконец-таки оно работает правильно.
GameGuard (популярная защита для MMORPG) внедряет свой модуль во все процессы и перехватывает основные функции WinAPI для осуществления контроля и защиты игры от внешнего воздействия (WriteProcessMemory, SendMessage и PostMessage и др.).
Сам в свое время разрабатывал защиту для сервера Lineage, которая внедрялась в клиент игры, создавала рабочие потоки, перехватывала некоторые внутренние вызовы между библиотеками и др.
Подобные взаимодействия используются для отладки, контроля, расширения функционала и многого другого.
Смотрю сообщение, а там: «скинь смс 2196 255 нa 3649 надеюсь тебе понравится, этo мoй сюрприз для тебя, не посмотришь, я обижусь». Написано действительно от имени близкого друга.
Отправлять СМС я ее, само собой, разубедил, но был крайне удивлен… во-первых, тем, что она изначально повелась, во-вторых, что подобные сообщения стали рассылать через социальные сети, используя взломанные аккаунты друзей.
Delphi 7:
procedure FreeAndNil(var Obj);
var
Temp: TObject;
begin
Temp := TObject(Obj);
Pointer(Obj) := nil;
Temp.Free;
end;
ru.wikipedia.org/wiki/Пластинки_Пионера
1. мат в комментах и постах
2. бестолковые посты
3. спам не фильтруется
4. система «респекта» не работает
Справедливо ли за изменение одной страницы текста (не в целях извлечения прибыли) портить человеку жизнь условным сроком. По-моему, очевидно, что нет.
habrahabr.ru/blogs/zadachki/50923/
www.zakupki.gov.ru/Tender/ViewPurchase.aspx?PurchaseId=459950
3.000.000