![]() |
eXeL@B —› Основной форум —› помогите с p-code 2 (или вопрос к DrGolova) |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 01 ноября 2004 11:18 · Личное сообщение · #1 Вот поглядел на то, как ты алгоритм к одной из прог bousoft выдрал... может и эту глянешь? BouSoft CHM Maker программа для создания электронных книг и справочных систем в формате CHM, а также декомпиляции готовых CHM-файлов. Программа позволяет максимально упростить и ускорить процесс создания электронной книги: если у Вас имеется папка с готовыми HTML-страницами, то получить готовую книгу при помощи данной программы можно за два щелчка мышью. А большое количество настроек для интерфейса программы просмотра позволит получить книгу, с которой будет удобно работать. www.bousoft.com/bcm/bcm_inst.exe тоже p-code размер 1.5 Mb ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 12 августа 2011 16:54 · Поправил: ressa · Личное сообщение · #2 GPcH Александр, уж Вам то не прощаю)) Ты что Дантес, чтоль? Вызывай Голову на дуэль) Че ты кипишуешь вечно на счет своего софта? Понятное дело, что любой труд должен быть оплачен и вознагражден, но чем тебя здесь то зацепили?? Это для тебя большая разница в листингах, чтобы обвинять и упрекать всех и вся?? Code:
Code:
П.С. А че рекламы так мало то в пост свой впрыснул? Надо было еще названия "крупных" компаний привести, или что Навальный - это твой бетатестер. Вот тебе даже помощник маленький: http://slogen.ru/s/VB_Decompiler и первое, что выдал: Голосуйте за партию "Жириновский и VB Decompiler" и вас ждет светлое будущее! "Жирновский и VB Decompiler" - правильный выбор! и ваще в тему: VB Decompiler лучше, чем инструмент стоматолога. ![]() |
|
Создано: 12 августа 2011 18:46 · Личное сообщение · #3 GPcH, правильно делал, что не хотел ![]() Никто же не спорит про актуальные версии, обсуждаем то, чем богаты. Лучше расскажи, если не сложно, как в твоём продукте константу найти вышеупомянутую... Думаю автор то должен знать кратчайший путь! Кстати, можно добавить при клике на переменную список обращений к ней с быстрой навигацией а то поиск не удобный и в пределах 1 модуля только ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
|
Создано: 12 августа 2011 21:29 · Поправил: DrVB_5_6 · Личное сообщение · #4 Начну с конца! To ressa Вы уж, если пытаетесь цитировать, то попытайтесь въехать в смысл того, что цитируете... GPcH Александр, уж Вам то не прощаю)) Ты что Дантес, чтоль? Вызывай Голову на дуэль) Вообще-то GPcH там обращался ко мне, и DrGolova здесь воообще не при чем, не надо склонять его всуе... Да и поливать GPcH и брызгать слюной совсем не место ни в этом топике ни в этой теме... Кстати, Вы можете представить на суд зрителей что либо соизмеримое с VB_Decompiler, созданное Вами? Если у Вас какие-то личные притензии к GPcH, то зачем нас-то, читателей данного топика, втягивать в ваш междусобойчик? А если у Вас проблемы с русским языком, и Вы не можете въехать в смысл того, о чем пишет GPcH, то я Вам популярно объясняю: особо никакой рекламы в его последних постах не было, не в ней тут суть. Да кстати, может быть, что я совсем тёмный, но кто такой Навальный, а то я вообще первый раз услыхал эту фамилию, а в гугле всякую хрень мне искать лениво... Надо было линк какой нибудь сваять рядом с этой фамилией ![]() To Av0id а я вот не вижу разницы в листингах Разница есть и существенная. Чтобы её увидеть, надо смотреть не выдернутые куски, а хотя бы процедуру целиком. Для того, чтобы не быть голословным, приведу аналог процедуры из http://exelab.ru/f/action=vthread&forum=1&topic=782&page=0#25, полученный в VB Decompiler последней официальной версии 8.2 Code:
Различия есть, но критиковать-то уж не ressa... ![]() |
|
Создано: 12 августа 2011 21:51 · Поправил: DrVB_5_6 · Личное сообщение · #5 К тому куску, который я приводил выше, достаточно добавить шапку формы и пустышку модуля с объявленными переменными, а после просто скомпилировать... Адреса только в процедуре убрать надо, пример-то в отладочной форме приводился... ![]() Желающие могут проверить. У меня есть сервисы, позволяющие сравнивать сам р-код, так вот, оригинал и мой пример полностью совпадают. А если найдётся гуру, который доведет до такого же состояния код, выданный VB Decompiler, то готов своими средствами сравнить р-код и вынести результат на суд зрителей. Только вряд ли найдётся такой спец, который бы имея только результат VB Decompiler-а, вывел бы из него реальный код, который я и приводил ранее. Не из каждого полуфабриката можно получить реальный продукт... To Isaev и там явно не русские буквы ДЦЬ, скорее немецкие ÄÖÜ... Тут скорей всего Вы правы. Дело в том, что я выдал результат работы скрипта ИДЫ. Юникод там берётся средствами самой ИДЫ, а Ильфак никогда не дружил с юникодом... Со временем переделаю корректно. Забыл Вас предупредить о такой бяке, просто торопился утром, хотелось выдать имеющуюся информацию... ![]() |
|
Создано: 12 августа 2011 23:40 · Поправил: DrVB_5_6 · Личное сообщение · #6 To GPcH Александр, уж вам то не прощаю... оценивать листинги ворованной старой версии декомпилятора - еще более бессмысленно чем использовать эту версию в работе. Тут я, Сергей, готов извиниться, совсем из головы вылетело, что есть ещё и варезные версии твоего продукта (естественно, древние). Но вот насчет таких вещей как loc_B5DD80: MemVar_B9520C = MemVar_B951FC & MemVar_B95204 & MemVar_B95208 она и в последней версии ничуть не изменилась. Я это в основном имел в виду. Ну а на счет того, что твои листинги ... на данный момент являются стандартом дефакто в декомпиляции P-Code это ты круто загнул. Я и пару лет назад выдал бы точно такой же код для этой процедуры, который приводил в постах выше и в аттаче предыдущего поста. Это же примитивная процедурка, полностью декомпилируемая. Надеюсь, что я это продемонстрировал. То, что в твоём исполнении она стала за эти же пару лет на несколько порядков лучше - это факт, но боюсь, что ещё долго надо ваять, чтоб приблизиться к тем результатам, которые я выдал. Ну да ладно, всё это лучше в личке. ![]() |
|
Создано: 13 августа 2011 00:23 · Личное сообщение · #7 Isaev пишет: Лучше расскажи, если не сложно Сорри, я не имею морального права помогать ломать чужой коммерческий продукт. Насчет пожеланий - я их все знаю, но увы сначала делаются более нужные вещи, всему свое время. DrVB_5_6 пишет: Ну а на счет того, что твоилистинги ... на данный момент являются стандартом дефакто в декомпиляции P-Code это ты круто загнул.Я и пару лет назад выдал бы точно такой же код для этой процедуры, который приводил в постах вышеи в аттаче предыдущего поста. Увы стандартом становится не то что лучше, а "то что лучше, из того что можно купить за разумные деньги". Пока увы твой продукт нельзя приобрести никак (а за разумные 100-200 долларов тем более). И я не ставил цели этим выделять данный проект. Просто статистика. ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 13 августа 2011 00:33 · Личное сообщение · #8 GPcH пишет: я не имею морального права помогать ломать чужой коммерческий продукт. во-первых кейген уже написан, а вопрос был задан общий это просто пример константу я определил визуально, что это она, по логике программы, но как её найти основываясь на выдаваемом вашим продуктом листинге? вот в чём вопрос ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
|
Создано: 13 августа 2011 00:43 · Личное сообщение · #9 Isaev пишет: константу я определил визуально, что это она, по логике программы, но как её найти основываясь на выдаваемом вашим продуктом листинге? вот в чём вопрос Даже перечитав прошлые сообщения я так и не понял о какой константе речь и где она должна выплывать. Если есть желание - распиши поподробнее на email, там заодно и продолжим переписку на тему констант. Тут дальше дискутировать не хочу, ибо этот форум не суппорт декомпилятора. ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 14 августа 2011 11:07 · Личное сообщение · #10 |
|
Создано: 14 августа 2011 17:21 · Поправил: DrVB_5_6 · Личное сообщение · #11 Вообще-то заявления о стандарте от GPcH - это детский лепет!!! Стандарт чего? Названий переменных? Расположения операторов в тексте? Ну можно ещё (с большой натяжкой) рассуждать об неком эталоне. Так исходный текст программ на Visual Basic - это и есть эталон для декомпиляторов. Воспроизведи, попробуй!!! Ёжику понятно, что достигнуть этого эталона практически невозможно: часть информации просто теряется при компиляции (идентификаторы локальных переменных, комментарии и ещё некоторая информация - не буду вдаваться в детали). А по поводу стандартов... , так лучше обращаться в какой-нибудь комитет ISO - там всё растолкуют ![]() А к GPcH пожелание: Попробуй, Серёжа, отличать Case конструкции от вложенных If Then Else конструкций и, желательно, самостоятельно, без моих подсказок! Ты приблизишься к эталону... Уверяю тебя! Решение не очень сложное, но, как всегда, существуют примеры, когда оно неоднозначно... ![]() |
|
Создано: 14 августа 2011 20:08 · Личное сообщение · #12 Надеюсь, вопрос решён, потому что топик слез совсем не туда, и я его закрою. ![]() |
<< . 1 . 2 . |
![]() |
eXeL@B —› Основной форум —› помогите с p-code 2 (или вопрос к DrGolova) |
Эта тема закрыта. Ответы больше не принимаются. |