1

Тема: AHK: Реализация Chr() для запутывание команд, возможно ли?

Имеется код:


#:="chr",#@:=(#_:=(##:=($:=(#$:=(_:=!"")<<_)<<_)<<_)<<_)<<#$,@:=#_<<_|#@,_#:=%#%(@|#$|_),__:=%#%(@|$|_),_@:=%#%(@|#_|#$|_),_$:=%#%(#@|_),@#:=%#%(@|_),@_:=%#%(@|##|$|#$|_),@@:=%#%(@|#_|$|_),@$:=%#%(@|#_|$),$#:=%#%(@|##|$|#$),$_:=%#%(@|#_|#$),$@:=%#%(@|##|#$|_),$$:=%#%(#@|##),###:=%#%(@|$),##_:=%#%(@|##|$),%###%%##_%%##_%%_#%%@#%%##_%%##_%(%#%(#@|##|$|_) __ _@ _@ @# %#%(@|$|#$|_) __ %#%(#@|#$) @_ %#%(@|#_|##),%#%(#@|@|##|_) $# @$,!_,_@ @$ $_,%#%(#@|##|#$) @@ _@ @$ " " _$ $# @_ @$ %#%(@|##) __ $_ " " _$ @@ @$ @_ $$ @_ @$ $@ __ %#%(@|#_|##|_) " " $$ @# _# $@ __ $_,_@ @$ $_,"",%#%(#@|@|##|_) $# @$,!_)

Если его разбить, можно увидеть переменные?Но что в них хранится?


#:="chr",
#@:=(#_:=(##:=($:=(#$:=(_:=!"")<<_)<<_)<<_)<<_)<<#$,
@:=#_<<_|#@,
_#:=%#%(@|#$|_),
__:=%#%(@|$|_),
_@:=%#%(@|#_|#$|_),
_$:=%#%(#@|_),
@#:=%#%(@|_),
@_:=%#%(@|##|$|#$|_),
@@:=%#%(@|#_|$|_),
@$:=%#%(@|#_|$),
$#:=%#%(@|##|$|#$),
$_:=%#%(@|#_|#$),
$@:=%#%(@|##|#$|_),
$$:=%#%(#@|##),
###:=%#%(@|$),
##_:=%#%(@|##|$),
%###%%##_%%##_%%_#%%@#%%##_%%##_%(%#%(#@|##|$|_) __ _@ _@ @# %#%(@|$|#$|_) __ %#%(#@|#$) @_ %#%(@|#_|##),%#%(#@|@|##|_) $# @$,!_,_@ @$ $_,%#%(#@|##|#$) @@ _@ @$ " " _$ $# @_ @$ %#%(@|##) __ $_ " " _$ @@ @$ @_ $$ @_ @$ $@ __ %#%(@|#_|##|_) " " $$ @# _# $@ __ $_,_@ @$ $_,"",%#%(#@|@|##|_) $# @$,!_)

И как в последствие тут образуется MsgBox?

Возможно ли таким же запутыванием спрятать команду SendInput или загрузку файла с интернет ресурса?
Кто знает куда рыть, чтобы понять эту схему?Хотелось бы, чтобы все команды запутывались так, чтобы удаляя защиту на проверку ключа, весь код переставал быть читабельным.
То есть, чтобы хакер не мог перейти сразу в рабочую часть кода, что если он удалит часть кода из проверки защиты или как-то перескочит - скрипт переставал работать.

2

Re: AHK: Реализация Chr() для запутывание команд, возможно ли?

Clannad5 пишет:

Кто знает куда рыть, чтобы понять эту схему?

Начинайте отсюда:

_:=!"" 
MsgBox, % _
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: svoboden, 2020-07-19 05:28:13)

Re: AHK: Реализация Chr() для запутывание команд, возможно ли?

t := !!t
MsgBox, % t

4

Re: AHK: Реализация Chr() для запутывание команд, возможно ли?

svoboden

Можно узнать, как вы добились цифры 0, а вверху автор добился цифры 1?

На чём построена данный способ отправки сообщений?Есть ли какая-нибудь таблица по этому случаю?

5

Re: AHK: Реализация Chr() для запутывание команд, возможно ли?

Clannad5, если видите знаки !, ||, или && (которым соответствуют операнды not, or и and), значит имеет место логическая операция. Логические операции всегда возвращают 0 или 1 (false и true):

MsgBox, % !""

Это означает не пустое. Пустое в логике считается false, соответственно не пустоеtrue.

MsgBox, % !!""

В этом случае применено двойное отрицание, true меняется на false.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder