Сейчас на форуме: testrev1337, vsv1, 2nd, bedop66938 (+7 невидимых)

 eXeL@B —› Крэки, обсуждения —› Генератор User GI для Адобовских программ. Выдернуть сгенеренный скрипт.
Посл.ответ Сообщение

Ранг: 12.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 25 марта 2009 13:05
· Личное сообщение · #1

1. Rapid ScriptUI v1.0
2. С помощью программы можно быстро сделать User GI своих скриптов *.jsx для Адобовских программ.
3. www.scriptui.com/downloads/RapidScriptUI_setup.zip
4. Размер программы 371 KB (установочный архив 713 KB)
5. Microsoft Visual C# / Basic .NET
6. Не генерит текстовый файл, хотя в режиме превью, в Фотошопе сделанный Диалог появляется.
Задача, каким-то образом выдергивать готовый текстовый код сгенеренного скрипта. В идеале , вместо
меню->Compile->Get Code on UcriptUI.com ghjuf не лезла на сайт, а просто сохранила текстовый файл с кодом скрипта.
7. В ПМ(в личку)




Фотошоп должен быть запущен и настройка в меню должна указывать на фотошоп и версию


ЗЫ
Создаю новую тему, а не в "Запросы на взлом программ" так как ломать в принципе нечего, надо только отследить где создается скрипт и в каком месте он хранится. И дополнительные вопросы и обсуждения в той теме запрещены.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 25 марта 2009 13:30
· Личное сообщение · #2

Если сам для этого ничего не сделал-надо и постить в запросы, а обсуждения уже в личке с желающими ведите.



Ранг: 12.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 25 марта 2009 13:48
· Личное сообщение · #3

Я два дня убил, и скал по всему диску, может где временный файл создается, так как ы Фотошопе есть старт скрипта из командной строки. Как здесь передается я не пойму.
Олька у меня не дает пошогово гулять и прервать работу программы.
В ОЗУ я тоже не могу поиск сделать. нет инструментов.
Пробывал приатачится к самому фотошопу, тоже зависание получил.



Ранг: 12.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 26 марта 2009 23:36
· Личное сообщение · #4

Попробую расставить точки над и.
Мне немало уже лет и я продолжаю мыслить ассемблером на уровне Z80.
Моя деятельность сопрежена далеко от программирования.
Просто попалась программа, которая мне реально подходит. До нее я делал UI в ResourseBuilder и скриптом в Адобовских программах переводил под нужный мне формат *.jsx
Поэтому хочу разобраться с именно с этой программой.
Ребята подсказали , что надо начинать с ildasm.exe
Почитал статьи на этом сайте и первый шаг сделал.
Приятно был удивлен. Русификация вообще легко далась.
Наг скрин убрать тоже проблем не составило.
Функции которые отвечают за сброс тоже нашел.
Дальше стопор в ольке я не могу выставить бряк. в статье рекомендуют дубагером воспользоваться.
Прошу, пинните меня еще раз в нужном направлении.
Вот что я пока смог сделать.
ifolder.ru/11268238
Заранее спасибо.



Ранг: 49.3 (посетитель), 43thx
Активность: 0.060
Статус: Участник

Создано: 27 марта 2009 00:07 · Поправил: user_
· Личное сообщение · #5

monter пишет: 5. Microsoft Visual C# / Basic .NET
monter пишет: в ольке я не могу выставить бряк
Раз речь про дотнет, то зачем ольга? Используйте майкрософт визуал студию. Или рефлектор с плагином...



Ранг: 42.1 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 27 марта 2009 00:51
· Личное сообщение · #6

Как правильно сказал user_, пользуйтесь правильными инструментами: Reflector, Reflexil, Dile..

Временные файлы там не создаются вообще. Смотрите функцию Rapid_ScriptUI.myTabPage.previewWith(), которая пытается запустить PhotoShop/Illustrator, создать скрипт посредством функции buildDynamicText() и передать скрипт PhotoShop-у используя 'COM interface'.

Можно попытаться добавить сохранение в файл, но это точно задача не для новичка.. В запросы на взлом или учите .NET...



Ранг: 12.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 27 марта 2009 01:47 · Поправил: monter
· Личное сообщение · #7

Спасибо! Буду двигаться в этом направлении.
Посмотрел прогу в Reflrktor , нашел код функции previewWith()
Далее прогнал экзешник через Dis# и получил сорци (приатаченный)
Если я правильно понял, то это готовые исходники для майкрософт визуал студии? Достаточно будет зангать в нее проект подправить функцию и откомпилировать?
Если да, то можно ли будет сделать так, чтобы после успешного вызова PhotoShop и закрытии скрипта эта строка со скриптом передавалась в Notepad, а из него я уже куда угодно файл сохраню.

Code:
  1.               objArr2 = new object[] { s };
  2.                         objArr1 = objArr2;
  3.                         flagArr = new bool[] { true };
  4.                         NewLateBinding.LateCall(obj, null, "DoJavaScript", objArr1, null, null, flagArr, true);
  5.                         if (flagArr[0])
  6.                             s = (string)Conversions.ChangeType(RuntimeHelpers.GetObjectValue(objArr1[0 ]),  typeof(string));
  7.                             else
  8.                              // добавдяем функцию вызова  Notepad




Ранг: 12.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 27 марта 2009 13:25
· Личное сообщение · #8

Приатачить не получилось, залил
_http://afony.ifolder.ru/11276871
281 KB



Ранг: 49.3 (посетитель), 43thx
Активность: 0.060
Статус: Участник

Создано: 27 марта 2009 15:39
· Личное сообщение · #9

monter пишет: Если я правильно понял, то это готовые исходники для майкрософт визуал студии? Достаточно будет зангать в нее проект подправить функцию и откомпилировать?
В общем-то да. Другое дело, стоит ли в данном случае использовать Dis# и перекомпилировать? Тут уж кому как удобнее. Если несколько инструкций поправить, то мне удобнее использовать Reflexil, ну а если свои функи дописывать, тогда лучше в визуал студии.

monter пишет: Если да, то можно ли будет сделать так, чтобы после успешного вызова PhotoShop и закрытии скрипта эта строка со скриптом передавалась в Notepad, а из него я уже куда угодно файл сохраню.
Наверное можно, но если нашли строку со скриптом, то не проще ли сбросить ее в буфер обмена, а оттуда уж куда угодно вставлять?



Ранг: 12.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 27 марта 2009 16:25 · Поправил: monter
· Личное сообщение · #10

user_ пишет:
Наверное можно, но если нашли строку со скриптом, то не проще ли сбросить ее в буфер обмена, а оттуда уж куда угодно вставлять?


Если бы я знал как это делается я только за литературу сел, штудирую потихоньку.
визуал студию мне все равно будет товарищ устанавливать, хотелось бы до этого подготовиться, чтоб времени много не заняло на доп вопросы.



Ранг: 12.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 30 марта 2009 21:07 · Поправил: monter
· Личное сообщение · #11

Вроде получилось! Только не так как я делал.
Ребята скомпилировали написанный код
Code:
  1. using System;
  2. using System.IO; //for StreamWriter
  3. namespace testCreate
  4. {
  5. class TextFileWriter
  6. {
  7. static void Main(string[] args)
  8. {
  9. string s="1";
  10. TextWriter tw = new StreamWriter("script.txt");
  11. tw.WriteLine(s);
  12. tw.Close();
  13. }
  14. }
  15. }

разобрали его ildasm , и также разобрали прогу тем же ildasm, потом собрали через ilasm

Я пробывал и через Dis# и через Reflexil, и в том и другом случае у меня выходили одни и теже ошибки. знак $ сгенеренный в переменных не воспринимается и потом другое вылазит естесственно.
Эта задача решена, но остаются много вопросов по получению полного работоспособного листинга программы. Теперь в каком направлении продвигаться? Изучения команд, функций языка, и объявления переменных или что-то попроще есть чтоб можно менять в томже Reflexil.


 eXeL@B —› Крэки, обсуждения —› Генератор User GI для Адобовских программ. Выдернуть сгенеренный скрипт.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати