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

 eXeL@B —› Вопросы новичков —› Помогите поправить *.inx InstallShield'a
Посл.ответ Сообщение

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

Создано: 15 июля 2013 12:45
· Личное сообщение · #1

собственно есть сам инсталятор (Выкладывать думаю не имеет смысла) , в нем , как я понимаю, интересен лишь файл скрипта *.inx (в аттаче)

Деккомпильнул скрипт , вижу обработчики нажатий кнопки &Next , но все дело в том что правильность введенного серийника проверяется на этапе ввода сего в форму , а вот обработчик ввода символов не могу найти .

Обработчик кнопки Next(как я это понимаю)
Code:
  1. function NUMBER function_000D


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

3cd8_15.07.2013_EXELAB.rU.tgz - setup.inx



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

Создано: 15 июля 2013 23:35
· Личное сообщение · #2

ок , решил разбирать и вникать в алго
вопросы :

кто может скать как выглядит имплементация фунок :
StrFind
(подозреваю что первое вхождение стр2 в стр1)

но самое главное , интересует имплеметнтация этого псевдокода :

StrSub(s0003, s0001, 0x00000000, n0005);
поясните функу плиз




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 июля 2013 23:42
· Личное сообщение · #3

--> Link <--
откройте спарвочник по шилду

| Сообщение посчитали полезным: kid


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

Создано: 16 июля 2013 07:39 · Поправил: Inffo
· Личное сообщение · #4

Так с программой понятно (расчет теплообменников).
Я так понял пытаетесь зарегистрировать последнюю версию с сайта 7?
Может стоит на более раннюю версию ключи найти и использовать 5 или 6 версию данного продукта?
Я так понял там и HASP защита есть, у вас ключ есть?

Я надеюсь вы видели этот код:
Code:
  1. /* 0000BAC7: 0022 */       // -- Begin Function Code -- //
  2. /* 0000BAD0: 0021 */       ret_g_str0047_02F0();
  3. /* 0000BAD6: 0006 */       s0004 = LAST_RESULT;
  4. /* 0000BAE0: 0014 */       s0000 = s0004 ^ "HTRI";
  5. /* 0000BAF1: 0014 */       s0004 = s0000 ^ "productcode.lic";
  6. /* 0000BB0D: 0021 */       function_016D(g_str0001, "<PCODELOC>", s0004);
  7. /* 0000BB26: 0029 */       StrSub(s0001, g_str0039, 0x00000000, 0x00000005);
  8. /* 0000BB3A: 0029 */       StrSub(s0002, g_str0039, 0x00000005, 0x00000006);
  9. /* 0000BB4E: 0029 */       StrSub(s0003, g_str0039, 0x0000000B, 0x00000005);
  10. /* 0000BB62: 0021 */       function_0002(s0001, s0002, s0003);
  11. /* 0000BB71: 0006 */       n0001 = LAST_RESULT;
  12. /* 0000BB7B: 000D */       n0001 = n0001 == 0x00000000;
  13. /* 0000BB8A: 0004 */       if(! n0001) goto label_0076; // normal if
  14. /* 0000BB96: 0004 */       if(! g_number0032) goto label_0074; // normal if
  15. /* 0000BBA2: 0007 */       s0004 = "Invalid Product Code in the client.cfg file. Please reinstall the FileServer" + " portion of the Shared FileServer installation on the File Server.";
  16. /* 0000BC3D: 0021 */       function_01FF(s0004, 0xFFFF0003);
  17. /* 0000BC4B: 0005 */       goto label_0075;


P.S. Да я знаю, что можно пропустить проверку HASP ключа. Я не скачивал и не инсталлировал программу на ПК.

add: вот бегло в интернете нашел предыдущую версию с таблеткой (но не качал) --> КлИк <--



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

Создано: 16 июля 2013 13:25
· Личное сообщение · #5

reversecode пишет:
откройте спарвочник по шилду

спасибо тебе добрый человек , открыл глаза , я почемуто был уверен - что этот код чистая выдумка реализоторов декомпилятора =)
в любом случае еще раз спасибо

Inffo пишет:
Так с программой понятно (расчет теплообменников).


понятия не имею что за софт и для чего нужен =) цэ заказ

по поводу хаспа - это не проблема , апи хаспа в файлах старое , а на будущее клиент согласен отправить ключ на разделку китайцам .

ИМХО хасп нынче совсем не проблема (в том виде в котором он существует)
интересно посмотреть конечно на хаспы которые бэйзд он смарт карт , но один хер весь этот кипишь - вопрос времени


 eXeL@B —› Вопросы новичков —› Помогите поправить *.inx InstallShield'a
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати