<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Переменная - как команда]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13854&amp;type=atom" />
	<updated>2018-06-15T11:51:41Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13854</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переменная - как команда]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126056#p126056" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>DllCall(&quot;MessageBox&quot;, Ptr, 0, Str, &quot;Привет&quot;, Str, &quot;&quot;, UInt, 0)</p></blockquote></div><p>вот функция DllCall хорошо зашифровывается:</p><div class="codebox"><pre><code>%#kkfff%%f@@ffff@fkff#fkk%%ff@kkf%%@ff#f#fk%%@kfkff%%ffk@k#kk#kfkk@%(&quot;MessageBox&quot;, Ptr, 0, Str, &quot;Привет&quot;, Str, &quot;&quot;, UInt, 0)
</code></pre></div><p>Хотя опять же, ее параметры выдают ее свойства.</p><p>UPD:</p><p>Как я понял, можно слово &quot;message&quot; записать в переменную, тогда будет надежнее код:</p><div class="codebox"><pre><code>%fk@ff#@f@kf#%%k##fkkfk%%@f#f%%@f#f%%f#ffkk%%f@#fk@k@@kfkk@@k%(#%ffk#f@fkkfkk#f@k#f%f@%fkf#@f#k%ff%kkf@ffkkk#k#k@@f%@k@f#, Ptr, 0, Str, &quot;Привет&quot;, Str, &quot;&quot;, UInt, 0)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[baplo]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38886</uri>
			</author>
			<updated>2018-06-15T11:51:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126056#p126056</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переменная - как команда]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126053#p126053" />
			<content type="html"><![CDATA[<p>В этом примере для вызова окна сообщения используется не команда MsgBox, а её аналог, вызываемый через DllCall. То-есть по сути происходит следующее:<br /></p><div class="codebox"><pre><code>DllCall(&quot;MessageBox&quot;, Ptr, 0, Str, &quot;Привет&quot;, Str, &quot;&quot;, UInt, 0)

var1 := &quot;Dll&quot;, var2 := &quot;Call&quot;, var3 := &quot;Message&quot;, var4 := &quot;Box&quot;
var5 := &quot;P&quot;, var6 := &quot;tr&quot;, var7 := &quot;S&quot;, var8 := &quot;Привет&quot;, var9 := &quot;UInt&quot;

%var1%%var2%(var3 var4, var5 var6, 0, var7 var6, var8, var7 var6, &quot;&quot;, var9, 0)</code></pre></div><p>С командой MsgBox такой номер не пройдёт, а вот функции с параметрами подобным образом обфусцировать можно. Насколько легко расшифровать — не могу сказать, не было практики.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2018-06-15T11:45:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126053#p126053</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переменная - как команда]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126052#p126052" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Можно, но только код, который в переменной, будет запускаться новым скриптом, так что для вашей цели скорее всего не подойдёт.</p></blockquote></div><p>на одном форуме я нашел вот такую строчку кода:<br /></p><div class="codebox"><pre><code>#:=&quot;chr&quot;,#@:=(#_:=(##:=($:=(#$:=(_:=!&quot;&quot;)&lt;&lt;_)&lt;&lt;_)&lt;&lt;_)&lt;&lt;_)&lt;&lt;#$,@:=#_&lt;&lt;_|#@,_#:=%#%(@|#$|_),__:=%#%(@|$|_),_@:=%#%(@|#_|#$|_),_$:=%#%(#@|_),@#:=%#%(@|_),@_:=%#%(@|##|$|#$|_),@@:=%#%(@|#_|$|_),@$:=%#%(@|#_|$),$#:=%#%(@|##|$|#$),$_:=%#%(@|#_|#$),$@:=%#%(@|##|#$|_),$$:=%#%(#@|##),###:=%#%(@|$),##_:=%#%(@|##|$),%###%%##_%%##_%%_#%%@#%%##_%%##_%(%#%(#@|##|$|_) __ _@ _@ @# %#%(@|$|#$|_) __ %#%(#@|#$) @_ %#%(@|#_|##),%#%(#@|@|##|_) $# @$,!_,_@ @$ $_,%#%(#@|##|#$) @@ _@ @$ &quot; &quot; _$ $# @_ @$ %#%(@|##) __ $_ &quot; &quot; _$ @@ @$ @_ $$ @_ @$ $@ __ %#%(@|#_|##|_) &quot; &quot; $$ @# _# $@ __ $_,_@ @$ $_,&quot;&quot;,%#%(#@|@|##|_) $# @$,!_)</code></pre></div><p>Если вставить этот код в строчку Ahk и запустить, то запуститься Msgbox с текстом.<br />Такой вариант тоже не годится для сокрытие команд?<br />И вообще, возможно вот таким способом весь скрипт написать?Или такой метод легко расшифровывается?</p>]]></content>
			<author>
				<name><![CDATA[baplo]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38886</uri>
			</author>
			<updated>2018-06-15T11:25:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126052#p126052</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переменная - как команда]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126050#p126050" />
			<content type="html"><![CDATA[<p>Можно, но только код, который в переменной, будет запускаться новым скриптом, так что для вашей цели скорее всего не подойдёт.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2018-06-15T11:14:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126050#p126050</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Переменная - как команда]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126049#p126049" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Интересует такой вопрос:</p><p>Возможно ли сделать команду в виде переменной?<br />Пример:<br /></p><div class="codebox"><pre><code>
Var = Msgbox

Var , привет</code></pre></div><p>Значение Var - используется как команда Msgbox.</p><p>Возможно что то похожее в AHK?</p><p>Просто я обфускацировал код, но обфускацируются только переменные, а не сами команды.</p>]]></content>
			<author>
				<name><![CDATA[baplo]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38886</uri>
			</author>
			<updated>2018-06-15T11:09:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126049#p126049</id>
		</entry>
</feed>
