<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Переменная - как команда]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13854</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13854&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Переменная - как команда».]]></description>
		<lastBuildDate>Fri, 15 Jun 2018 11:51:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Переменная - как команда]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126056#p126056</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (baplo)]]></author>
			<pubDate>Fri, 15 Jun 2018 11:51:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126056#p126056</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменная - как команда]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126053#p126053</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 15 Jun 2018 11:45:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126053#p126053</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменная - как команда]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126052#p126052</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (baplo)]]></author>
			<pubDate>Fri, 15 Jun 2018 11:25:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126052#p126052</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменная - как команда]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126050#p126050</link>
			<description><![CDATA[<p>Можно, но только код, который в переменной, будет запускаться новым скриптом, так что для вашей цели скорее всего не подойдёт.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 15 Jun 2018 11:14:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126050#p126050</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Переменная - как команда]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126049#p126049</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (baplo)]]></author>
			<pubDate>Fri, 15 Jun 2018 11:09:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126049#p126049</guid>
		</item>
	</channel>
</rss>
