Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скомпилированый скрипт ведет себя не так как исходник

Ответить
Настройки темы
[решено] Скомпилированый скрипт ведет себя не так как исходник

Старожил


Сообщения: 156
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Ситуация такая - исходник нормально записывает и секции и параметры в файл ini , а скомпилированый - пишет только имя секции, без параметров. Что приложить сюда, даже не знаю...

Отправлено: 22:29, 18-10-2013

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата eus_deus:
Что приложить сюда, даже не знаю »
Пример.

Или предлагаешь нам достать кристальный шар и погадать на нём?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 00:14, 19-10-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 156
Благодарности: 1

Профиль | Отправить PM | Цитировать


если не применять обфускаию, то все нормально работает. чудеса

Отправлено: 19:28, 19-10-2013 | #3


Старожил


Сообщения: 156
Благодарности: 1

Профиль | Отправить PM | Цитировать


функция, с которой и есть эта беда
Код: Выделить весь код
Func _TMPTheme()
	$FileINI = @ScriptDir&'Setting.ini')
	$utime = FileGetTime($FileINI, 0, 1)
	If GUICtrlRead($vTab1) = "0" Then
			 $vkey1 = GUICtrlRead($vInput1)
    $vkey2 = GUICtrlRead($vInput2)
    $vkey3 = GUICtrlRead($vInput3)
    $vkey4 = GUICtrlRead($vInput4)
    $vkey5 = GUICtrlRead($vInput5)
    $vkey6 = GUICtrlRead($vInput6)
    $vkey7 = GUICtrlRead($vInput7)
   $vData = ''
    For $i = 1 To $vKeys[0]
            $vVal = Eval('vkey' & $i)
             If $vVal <> '' Then
            $vData &= $vKeys[$i] & '=' & $vVal & @CRLF          
        EndIf
    Next
		IniWriteSection($FileINI, 'TEST', $vData)
	Else
		$akey1 = GUICtrlRead($aInput2)
		$akey2 = GUICtrlRead($aInput3)
		$akey3 = GUICtrlRead($aInput4)
  $aData = ''
    For $i = 1 To $aKeys[0]
        $aVal = Eval('akey' & $i)
        If $aVal <> '' Then
            $aData &= $aKeys[$i] & '=' & $aVal & @CRLF
        EndIf
    Next
		IniWriteSection($FileINI, "v_TEST", $aData)
	EndIf
	FileSetTime($FileINI, $utime, 0)
EndFunc
Предполагаю, что трабл в eval. в правке упоминали о проблеме обфускации этой фукнции. хотя игнорировании функции ничего не дало

Последний раз редактировалось eus_deus, 19-10-2013 в 22:17.


Отправлено: 22:11, 19-10-2013 | #4


Старожил


Сообщения: 156
Благодарности: 1

Профиль | Отправить PM | Цитировать


решил заменой функций с eval. правильно трабл в нем

Отправлено: 20:55, 21-10-2013 | #5


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата eus_deus:
если не применять обфускаию, то все нормально работает »
У обфускатора есть директивы #Obfuscator_Off и #Obfuscator_On, которые можно использовать для исключения блока кода при обфускации.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:34, 25-10-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скомпилированый скрипт ведет себя не так как исходник

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - DPCs странно себя ведет... Mr.Styx Microsoft Windows 7 7 25-12-2012 12:50
Компьютер ведет себя странно Shrodinger Непонятные проблемы с Железом 6 29-12-2010 16:06
Браузер странно себя ведет aleksis-konst Хочу все знать 2 23-02-2010 23:54
Комп очень странно себя ведет Gnasher Непонятные проблемы с Железом 10 07-08-2008 20:03
Ноутбук ведет себя крайне нестабильно EnemyT2 Ноутбуки 4 19-02-2008 07:13




 
Переход