Сейчас на форуме: UniSoft, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› Inno Setup и реестр в Windows 7
<< . 1 . 2 .
Посл.ответ Сообщение


Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 21 августа 2010 16:14 · Поправил: Talula
· Личное сообщение · #1

Привет всем!
Делаю инсталлятор полной версии плагина. Репак оригинала. Оригинальный инсталлятор спокойно пишет несколько строк в реестр - HKLM (в HKCU пишется нормально). Мой инсталлятор их писать не хочет. Как следствие - установка прекращается. Если подправить реестр руками - не найдёт папку установки.

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

В чём косяк-то?

Code:
  1. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc"; Flags: uninsdeletekeyifempty
  2. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc\Aria"; Flags: uninsdeletekeyifempty
  3. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc\Aria"; ValueName: "base_dir_x86"; ValueType: String; ValueData: "{pf}\Plogue\Aria";
  4. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc\Aria"; ValueName: "path_x86"; ValueType: String; ValueData: "{pf}\Plogue\Aria\aria_x86.dll";
  5. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc\Aria"; ValueName: "converters_temp"; ValueType: String; ValueData: "{pf}\Plogue\Aria\converters_temp";
  6. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc\Aria\Converters"; ValueName: "dls"; ValueType: String; ValueData: "{pf}\Plogue\Aria\DLS2sfz.exe";
  7. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc\Aria\Converters"; ValueName: "wav"; ValueType: String; ValueData: "{pf}\Plogue\Aria\WAV2sfz.exe";
  8. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc\Aria\Products"; Flags: uninsdeletekeyifempty
  9. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc\Aria\Products\1011"; Flags: uninsdeletekey
  10. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc\Aria\Products\1011"; ValueName: "vendor"; ValueType: String; ValueData: "Garritan"; Flags: uninsdeletekey
  11. Root: HKLM; Subkey: "Software\Plogue Art et Technologie, Inc\Aria\Products\1011"; ValueName: "product"; ValueType: String; ValueData: "ARIA for ACID Pro"; Flags: uninsdeletekey
  12. Root: HKLM; Subkey: "Software\Garritan"; Flags: uninsdeletekeyifempty
  13. Root: HKLM; Subkey: "Software\Garritan\ARIA for ACID Pro"; Flags: uninsdeletekeyifempty
  14. Root: HKLM; Subkey: "Software\Garritan\ARIA for ACID Pro"; ValueName: "base_dir"; ValueType: String; ValueData: "{app}"; Flags: uninsdeletevalue
  15. Root: HKLM; Subkey: "Software\Garritan\ARIA for ACID Pro"; ValueName: "license_path"; ValueType: String; ValueData: "{app}\ARIA.png"; Flags: uninsdeletevalue
  16. Root: HKLM; Subkey: "Software\Garritan\ARIA for ACID Pro"; ValueName: "sample_dir"; ValueType: String; ValueData: "{app}\Samples"; Flags: uninsdeletevalue
  17. Root: HKLM; Subkey: "Software\Garritan\ARIA for ACID Pro\Settings"; Flags: uninsdeletekey
  18. Root: HKCU; Subkey: "Software\Garritan"; Flags: uninsdeletekeyifempty
  19. Root: HKCU; Subkey: "Software\Garritan\ARIA for ACID Pro"; Flags: uninsdeletekeyifempty


-----
Do Not Get Mad Get Money! ;)





Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 23 августа 2010 11:56
· Личное сообщение · #2

Evol, вот именно в
Code:
  1. ArchitecturesInstallIn64BitMode=x64

дело и было...
спасибо всем =)

-----
Do Not Get Mad Get Money! ;)




Ранг: 56.2 (постоянный), 22thx
Активность: 0.030.08
Статус: Участник

Создано: 23 августа 2010 17:02
· Личное сообщение · #3

у меня на Вин 7 х64 твой инсталлятор и без єтого ключика всё нормально записал в реестр - так что дело не в нем, а в твоих Виндах ;) Вот только крешается твой сетап на SampleManagerCMD.exe




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 23 августа 2010 18:01
· Личное сообщение · #4

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

-----
Do Not Get Mad Get Money! ;)




Ранг: 56.2 (постоянный), 22thx
Активность: 0.030.08
Статус: Участник

Создано: 23 августа 2010 23:00
· Личное сообщение · #5

без ключика х64 оно как положено записалось в Wow6432Node часть реестра - ты там наверное и не искал ;)

ЗЫ а папок с ариевскими семплами у меня две - от других хостов...




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 24 августа 2010 04:43
· Личное сообщение · #6

Alf, то, что оно записалось в Wow6432Node - мы выяснили... только сам плагин в эту ветку не смотрит и не работает...

-----
Do Not Get Mad Get Money! ;)




Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 01 февраля 2011 12:51
· Личное сообщение · #7

Не стал открывать новый топик.
Вопрос следующий.
После анпака inno инсталера создается скрипт CompiledCode.bin !
Чем его можно Декомпилировать ?
Спасибо !

b8a5_01.02.2011_CRACKLAB.rU.tgz - CompiledCode.bin



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

Создано: 01 февраля 2011 16:26
· Личное сообщение · #8

Tyra
InnoUnpacker. Одна из возможностей этой программы заключается в том, что можно просмотреть содержание CompiledCode.bin в псевдоассемблерном виде.
Или:
Решается и очень просто - innounpack - разбирает установки до 5.3.10 включительно, с выдачей скрипта и файлов. Паскаль-скрипт не разберёт, там же IFPS3 disassembler - этот его на запчасти разбирает. Оба инструмента консольные. Работают во всех случаях когда архив не имеет ЭЦП, тогда облом с распаковкой.
sourceforge.net/projects/innounp/files/

75c4_01.02.2011_CRACKLAB.rU.tgz - InnoUnpacker.7z




Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 01 февраля 2011 16:36
· Личное сообщение · #9

Tyra - я знаю, ты хочешь получить из этого файла чистый исходный код, забей, учи паскаль и не рипай чужой код.

-----
Array[Login..Logout] of Life




Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 01 февраля 2011 17:52
· Личное сообщение · #10

kampaster пишет:
там же IFPS3 disassembler

Я Выложил Скрипт Выдернутый innounp ! disassembler не сработал !
Kindly пишет:
я знаю, ты хочешь получить из этого файла чистый исходный код, забей, учи паскаль и не рипай чужой код.

И что мне даст знание паскаля ? Я Смогу Дизассемблировать Скрипт ?
Чистый Код - Это Хорошо, но нереально.
Вместо таких советов, предложите вариант по вытаскиванию алго из скрипта, чем его разобрать ?




Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 01 февраля 2011 18:22 · Поправил: Kindly
· Личное сообщение · #11

Tyra пишет:
И что мне даст знание паскаля ?

Сможешь сам написать такой же скрипт или даже круче.
Репукеры сидят здесь, там много чего найдешь:
forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=35146&start=2580#lt" target="_blank">http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=35146&start=258 0#lt

А по поводу "алго" из скрипта, точнее секцию [Code], так это скомпиленый бинарь RemObjects Pascal Script for Delphi. Удобо читаемый дизассемблер еще никто для него не писал, потому как нафиг оно кому надо. Вот, что есть: -----
Array[Login..Logout] of Life




Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 01 февраля 2011 18:35
· Личное сообщение · #12

Kindly пишет:
Удобо читаемый дизассемблер еще никто для него не писал, потому как нафиг оно кому надо.

Мне нужен код, чтоб выяснить алгоритм проверки серийника.
Я Могу и Сам написать, но он ясно будет отличаться от используемого !




Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 01 февраля 2011 18:47 · Поправил: Kindly
· Личное сообщение · #13

Tyra пишет:
Мне нужен код, чтоб выяснить алгоритм проверки серийника.

Если алгоритм реализован в самом скрипте, то дизазсмом бинарника ничего не выяснишь, отлаживать нужно.
Если проходит проверка на PasswordPage и юзается ISCrypt.dll, тоже (кроме брута) не реально.
Может там юзаются хеши или даже со строками серийников сравнивается - открой память и посмотри.
Во многих случаях спасает InnoCry (поищи, у меня уже не лежит), он патчит инсталлятор с паролем, я даже когда-то целую кучу скриптов с проверками сериалов автору написал.

А если вы извращенец и собираетесь писать программу на Inno Setup + VLC, то вас многие крекеры запомнят

-----
Array[Login..Logout] of Life




Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 01 февраля 2011 19:27
· Личное сообщение · #14

Kindly пишет:
Если алгоритм реализован в самом скрипте, то дизазсмом бинарника ничего не выяснишь, отлаживать нужно.

Если, не Если ! Вопрос был задан конкретно и приложен файл ! Если есть фозможность его дизассемлировать, то Помогите, Но ненужно рассказывать то, что уже не относится к текушему вопросу.
Если я выложил бинарник, значит я распаковал Интсталятор и Никакие обходы пароля мне нинадо.
Если углубляться, то innoCry не всегда помогает т.к. Правильный пасс шифрует инсталлируемые файлы и поможет только Брут SHA1 или MD5? что Выбрал Автор !
Если Нету Решения на мой вопрос, то лучше и не отвечать !



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

Создано: 01 февраля 2011 20:10 · Поправил: kampaster
· Личное сообщение · #15

Tyra действительно, не получилось декомпилить
мб выложите инсталятор?




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 01 февраля 2011 20:30 · Поправил: Talula
· Личное сообщение · #16

Tyra, выложи инсталлятор... очень сильно сомневаюсь, что проверка серийника идёт в бинарном коде... либо она в самом скрипте, либо заюзана библа левая...

судя по твоему бинарнику тебе нужен Soylem русско-казахский переводчик, на сайте скачать не дают...

короче, разбор бинарника нафиг не нужен... если нужно знать алго, иди на руборд - там всё расписано...

-----
Do Not Get Mad Get Money! ;)





Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 01 февраля 2011 21:12 · Поправил: Kindly
· Личное сообщение · #17

Tyra пишет:
Если Нету Решения на мой вопрос, то лучше и не отвечать !
Я тебе с самого начала ответил забей, ЕСЛИ ты не понял, то алго из твоего бинарника никто не разберет. В скрипте юзаются системные либы, а также hdd_serial.dll и KoderConsol.exe, именно они передают часть параметров реги.
Алго ты можешь узнать только с помощью отладчика, при условии, что конкретно шаришь в асме. На этом можешь успокоится или подать запрос на взлом алго инсталлятора и написание кейгена, думаю, такая задача только за деньги и то, врядли, т.к. при должной реализации это может быть тоже самое что взлом RAR архива, т.е. только брутом. Если там HWID + необратимый алгоритм генерации, то еще раз и окончательно забей. Если в этом не уверен, то смотри сюда: http://exelab.ru/f/action=vthread&forum=1&topic=15964

-----
Array[Login..Logout] of Life




Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 01 февраля 2011 23:51 · Поправил: Tyra
· Личное сообщение · #18

Talula пишет:
если нужно знать алго, иди на руборд - там всё расписано...

Ссыль ПЛЗ ! Или ты про Метод от Vovan666 ?
Talula пишет:
выложи инсталлятор...

В Том Топике ! На 5-й странице !
Kindly пишет:
Я тебе с самого начала ответил забей, ЕСЛИ ты не понял

Понял ! Вопрос в Другом !
Kindly пишет:
В скрипте юзаются системные либы, а также hdd_serial.dll и KoderConsol.exe, именно они передают часть параметров реги.

Это Мне известно !
Kindly пишет:
при должной реализации это может быть тоже самое что взлом RAR архива, т.е. только брутом.

Там нету подобной реализации т.к. Нужный ПАСС для проверки появляется в явном виде !
Пароль зависить от ИД выдаваемой прогой!
Вторая Половина известна !
Первая половина в скрипте. !
Если не удастся его расковырять, углублюсь в АСМ !

СПАСИБО !

З.Ы.
Kindly пишет:
http://exelab.ru/f/action=vthread&forum=1&topic=15964

Это я Видел ! На написание КГ для Вашего Кгменя я Не претендую ! В предлагаемом скрипте Нету такой реализации !



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

Создано: 02 февраля 2011 16:48
· Личное сообщение · #19

Tyra ну если не нужна помощь то ладно...



Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 02 февраля 2011 17:28
· Личное сообщение · #20

kampaster пишет:
ну если не нужна помощь то ладно...

В том и дело, что нужна, но её , к сожалению, нету !



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

Создано: 02 февраля 2011 18:28
· Личное сообщение · #21

Tyra
Я просил выложить ехе!
Можете в ЛС.


<< . 1 . 2 .
 eXeL@B —› Программирование —› Inno Setup и реестр в Windows 7
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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