среда, 2 августа 2023 г.

Решаю тест #1 от ratwayer

И вот спустя более 10 лет решаю тест от ratwayer'a, ниже оригинальный тест. Сильно не пинайте делаю 4 fun. 10 лет назад ratwayer cделал урезаный чит на Delphi 7, на основе которого написал защитник клиента cs 1.6 (CSXGuard) 

Тест от Ратваера:

Вы можете проверить уровень своих знаний следующим тестом:
(если ответите хотя бы на 1 вопрос, то я буду считать, что у вас есть требуемые знания)

Учтите, что тест предназначен только для субъективной оценки ваших знаний по отношению ко мне. Т.е., если вы не прошли тест, это не означает, что вы ничего не понимаете в Delphi. Тест нужен для того, чтобы показать сложность написания своих читов для Counter-Strike 1.6.
1)
Код delphi:

Код
var
   Variable: Cardinal = 0;
   Func: function(const Key, Value: PChar): LongWord; cdecl;
..
     
Variable := Cardinal(@Func); // Что делает эта строка кода?
Variable := Func('Name', 'ratwayer'); // А что делает эта строка?

Variable := Cardinal(@Func); // Получаем адрес функции Func, в переменную типа CARDINAL. 

Variable := Func('Name', 'ratwayer'); // а эта строка возвращает значение результата выполнения функции Func. Но всё дело в том что у нас объявлен заголовок функции, но нету тела, по-этому строка вызвет ошибку и программа завершится.

Комментариев нет:

Отправить комментарий

Глобал близко? ч.2

Ну что глобал близко? Ну он не просто близко, а уже есть! Сейчас глянул, это было: 17 мая в 1:04. После того на втором  аккаунте сняли супр...