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

 eXeL@B —› Вопросы новичков —› Tweak PDF Converter 2.0. Не докопал или глюк программы?
Посл.ответ Сообщение

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

Создано: 30 июня 2009 16:20
· Личное сообщение · #1

Давеча нужно было несколько страничек из PDF в WORD перевести. Под руку попалась Tweak PDF Converter 2.0. Но бесплатно она только одну страничку конвертирует. В ольке нашел место где она проверяет регкод (хранится в tweakpdf.dat)

00403979 | PUSH ESI ; /stream
0040397A | PUSH 28 ; |n = 28 (40.)
0040397C | LEA ECX, DWORD PTR SS:[ESP+10] ; |
00403980 | PUSH 1 ; |size = 1
00403982 | PUSH ECX ; |ptr
00403983 | CALL DWORD PTR DS:[<&MSVCR80.fread>] ; \fread
00403989 | MOV EDI, DWORD PTR SS:[ESP+18]
0040398D | LEA EDX, DWORD PTR SS:[ESP+1C]
00403991 | PUSH EDX
00403992 | PUSH 0
00403994 | CALL Tweak_PD.00403600 <------- проверка на законопослушность
00403999 | ADD ESP, 18
0040399C | TEST EAX, EAX
0040399E JE SHORT Tweak_PD.004039A5 <-------- здесь не прыгаем
004039A0 | MOV EDI, 270F
004039A5 | PUSH ESI ; /stream
004039A6 | CALL DWORD PTR DS:[<&MSVCR80.fclose>] ; \fclose
004039AC | ADD ESP, 4

Занопил. Вроде заработала. Перевел нужные странички. Сижу горжусь!
Дай думаю, страницу на выбор переконвертирую... И облом... не вводится номер страницы!
Попробывал через мастера сохранения. Все нормально номер страницы вводится, прога что то лопатит, но выдает пустой вордовский лист.
Сижу чешу репу, то ли это глюк, то ли дальше копать надо. Подсобите куда глядеть надо?



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 30 июня 2009 19:57
· Личное сообщение · #2

Spirt_Fire
Если ты просто занопил прыжок, то лучше будет изменить процедуру
00403994 | CALL Tweak_PD.00403600
чтобы она всегда возвращала правильное значение в EAX. Возможно эта процедура вызывается из разных мест



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

Создано: 01 июля 2009 08:44
· Личное сообщение · #3

В этой проге проще серийник найти.
Он в открытом виде сравнивается с введённым значением в цикле
Code:
  1. 0040368D  |.  8D4C24 58     LEA ECX, DWORD PTR SS:[ESP+58]
  2. 00403691  |.  8BC5          MOV EAX, EBP
  3. 00403693  |>  8A10          /MOV DL, BYTE PTR DS:[EAX]
  4. 00403695  |.  3A11          |CMP DL, BYTE PTR DS:[ECX]
  5. 00403697  |.  75 39         |JNZ SHORT Tweak_PD.004036D2
  6. 00403699  |.  84D2          |TEST DL, DL
  7. 0040369B  |.  74 12         |JE SHORT Tweak_PD.004036AF
  8. 0040369D  |.  8A50 01       |MOV DL, BYTE PTR DS:[EAX+1]
  9. 004036A0  |.  3A51 01       |CMP DL, BYTE PTR DS:[ECX+1]
  10. 004036A3  |.  75 2D         |JNZ SHORT Tweak_PD.004036D2
  11. 004036A5  |.  83C0 02       |ADD EAX, 2
  12. 004036A8  |.  83C1 02       |ADD ECX, 2
  13. 004036AB  |.  84D2          |TEST DL, DL
  14. 004036AD  |.75 E4         \JNZ SHORT Tweak_PD.00403693




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

Создано: 01 июля 2009 16:50 · Поправил: Spirt_Fire
· Личное сообщение · #4

tihiy_grom
Согласен, но первым решением было пойти от простого, если бы не получилось с нопами, полез бы в процедуру (хотя хрен знает, что проще изначально).
At0m2k
Во мля! Я эту процедуру сначала по F7 трейсил, а потом на F8 перешел (торопыга, блин), вот и просмотрел все самое интересное! Впредь наука будет.
Однако, господа! Даже при вводе правильного сернама!!! Глюк остался... Значит все таки авторы подкачали.
P.S. Спасибо, вот и опыт приходит (крадучись).



Ранг: 133.4 (ветеран), 57thx
Активность: 0.110
Статус: Участник

Создано: 02 июля 2009 13:32 · Поправил: SVLab
· Личное сообщение · #5

Spirt_Fire пишет: Значит все таки авторы подкачали
Может авторы не такие дураки, как кажется на первый взгляд и первый ключ (может и не только первый) как раз приводит к такому результату.



Ранг: 14.2 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 02 июля 2009 22:33 · Поправил: Dima555
· Личное сообщение · #6

Оф-сайт как я понял _ttp://www.tweakpdf.com/product/index.htm

там говорится о версии 3.0, ну что ж, будем ломать её...

_ttp://www.tweakpdf.com/downloads/tweak_pdf_to_word_trial_setup.exe

Так... смотрим...

Code:
  1. 0040AC40  |. 68 44DD4F00    PUSH Tweak_PD.004FDD44                   ; ASCII "Unlock Tweak PDF To Word"
  2. 0040AC45  |. 68 60DD4F00    PUSH Tweak_PD.004FDD60                   ; ASCII "Thank you for registering Tweak PDF To Word!"


вот что нам нужно, мешает этому

Code:
  1. 0040AC20  |. E8 9B97FFFF    CALL Tweak_PD.004043C0                   ; \Tweak_PD.004043C0
  2. 0040AC25  |. 83C4 08        ADD ESP,8
  3. 0040AC28  |. 85C0           TEST EAX,EAX
  4. 0040AC2A  |. 74 3A          JE SHORT Tweak_PD.0040AC66


данный прыжок..... ну заходим в call

видим:

Code:
  1. 0040445B  |. E8 107E0E00    CALL <JMP.&MSVCR90.strcmp>               ; \strcmp


сравнение... ага, значит ставим бряку, вводим любой ключ и тормозим тут, смотрим регистры, а там у нас ключики верные....

010EEC1C 010EEC20 \s2 = "02dea899132b39b223cc88bd30ab7aa6"
010EEC1C 010EEC20 \s2 = "06b3050906a89f0696a7e81a8a1faa56"
010EEC1C 010EEC20 \s2 = "5a8ef168f71748fb704b2032f67bac01"
010EEC1C 010EEC20 \s2 = "2728d29e27bb37f9771977cbab88f05d"
010EEC1C 010EEC20 \s2 = "f52be194fe33633e666c8580c9a42aed"
010EEC1C 010EEC20 \s2 = "3be1ab8bbec06c2e43d6f89a86a1803b"
010EEC1C 010EEC20 \s2 = "b0d05f041612e533f4a2a1ce649e3301"
010EEC1C 010EEC20 \s2 = "246762be3aa37a08b4f9a7f230867160"
010EEC1C 010EEC20 \s2 = "edbc64f7244646675c349113b1f792aa"
010EEC1C 010EEC20 \s2 = "369421944a8139da9267aec916993dc2"
010EEC1C 010EEC20 \s2 = "ca73d7fa5f94edbfd6eb7d713294645c"
010EEC1C 010EEC20 \s2 = "69a399c658b38b2ef3e9428fe109fe52"
010EEC1C 010EEC20 \s2 = "4d8fa15491e535f36b672d8df5f0616d"
010EEC1C 010EEC20 \s2 = "2d9f267feeedb79c8f225fcad24261a0"
010EEC1C 010EEC20 \s2 = "6927c9abf8bd927ba35b38ae4759bb80"
010EEC1C 010EEC20 \s2 = "3631a2c8a38cef5b7f6c91222106461c"
010EEC1C 010EEC20 \s2 = "65065fa98db7ba21b1c33771b932947a"
...............................................

удачи

п.с. насчёт "Page Number:" гляньте help "Extract Images from PDF..."....





Ранг: 133.4 (ветеран), 57thx
Активность: 0.110
Статус: Участник

Создано: 02 июля 2009 23:35 · Поправил: SVLab
· Личное сообщение · #7

Ну и как прога работает после ввода этих ключиков? Ты хоть проверял? Попробуй задать диапазон страниц, не начиная с первой.



Ранг: 14.2 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 02 июля 2009 23:52 · Поправил: Dima555
· Личное сообщение · #8

SVLab пишет:
Ну и как прога работает после ввода этих ключиков

Есть kg от AT4RE генерит вроде другие ключи, но всё равно что-то со страницами... и в триале такая же хрень... нужно автору писать ...



Ранг: 133.4 (ветеран), 57thx
Активность: 0.110
Статус: Участник

Создано: 03 июля 2009 21:17
· Личное сообщение · #9

Dima555 пишет:
и в триале такая же хрень...

Не понял, какая? Триал одну страницу нормально обрабатывает.

Dima555 пишет:
нужно автору писать

Ага, главное, расскажи, где ключик взял


 eXeL@B —› Вопросы новичков —› Tweak PDF Converter 2.0. Не докопал или глюк программы?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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