|
Заблокирован
|
|
Как пользоваться отладчиком OllyDbg на файлах-ЕХЕ для Visual Basic 6.0?20.09.2015, 22:56. Показов 8352. Ответов 29
Метки нет (Все метки)
Добрый вечер!
Прошу научить пользоваться отладчиком OllyDbg. Имею: Windows 7, 32 Bit. Скачал почти все книги Касперски — жуть (!), без практики непонятно. Хочу освоить самые простые приёмы. Интересует возможность получения исходного кода файла-ЕХЕ для Visual Basic 6.0 Подскажите, пожалуйста — насколько правильно? начать со следующих скачиваний: Download http://www.ollydbg.de/ Download OllyDbg 1.10 (final version) Download Plugin Development Kit 1.10 (requires OllyDbg 1.10) Download free source of command line plugin (requires OllyDbg 1.08 or 1.10 and Borland's BCB 5.0)
0
|
|
| 20.09.2015, 22:56 | |
|
Ответы с готовыми решениями:
29
Как пользоваться отладчиком (в Visual Studio) Как пользоваться отладчиком? |
|
Заблокирован
|
|||
| 22.09.2015, 12:32 [ТС] | |||
|
Узнал про такой язык в самом конце августа 2015 года. Он очень занимательный и богатый, на примеры.
0
|
|||
|
Заблокирован
|
||
| 22.09.2015, 13:04 [ТС] | ||
|
Все уже догадались, что Вы также не знаете VB6.0. Поэтому беспрестанно льёте воду в тему, как товарищ по несчастью. Рыбак рыбака видит издалека.
0
|
||
|
|
|||
| 22.09.2015, 13:51 | |||
|
Дело в другом. ![]() Халявы не будет. Нужно самостоятельно пробовать писать программы, а не просить других.
1
|
|||
|
|
||
| 22.09.2015, 14:54 | ||
|
Есть код на PureBasic, код рабочий, в свободном доступе. PureBasic более современный ЯП,можно компилировать приложения для x64, и оно будет вычислять ещё быстрее. Какой смысл переписывать его на VB6?
1
|
||
|
Заблокирован
|
||
| 22.09.2015, 15:02 [ТС] | ||
|
Охотно опишу дальнейшие события нашего диалога. Будет запрошена заведомо несуразная цена, например: 10000 — как тактическая уловка! Уже проходили, знаем. И беседа опять станет беспредметной. Мне грамма не стыдно за попытки разобраться в этом довольно сложном коде. Тот же Никита Однороб затратил более двух лет, даже после хорошей подсказки (_fox_). По-моему, смогу перевести его код с РВ на VB6.0 — за два дня. Посмотрим, как обойтись без всякой помощи. Иду на принцип! Конечно, понимаю: специалисту хватит 5-8 минут.
0
|
||
|
Заблокирован
|
|
| 24.09.2015, 21:02 [ТС] | |
|
Прошу прощения за просрочку. Пытаюсь понять оригинальные и аналогичные решения. Интересно, как всё упростить? Расследую по цепочке авторов
Swetlana (27.03.08, 16:14): Набор заданного веса всеми возможными способами с отсечением повторяющихся решений. Общая схема алгоритма с возвратом. Кликните здесь для просмотра всего текста
Алгоритмы с возвратом.
Генерация решения в лексикографическом порядке. Отсечение повторяющихся решений §1. Задача о весах УСЛОВИЕ. Имеется разновес, причем гиря определенного веса может быть представлена в нескольких экземплярах. ВОПРОС. Набрать заданный вес всеми возможными способами с точностью до перестановки гирь. ПРИМЕР. Разновес: 8, 7, 3, 2, 2, 1, 1, 1. Набрать вес: 10кг. Разновес удобно хранить в массиве KRATN[1..N], где N – вес самой тяжелой гири и KRATN[g] – количество экземпляров гири веса g. Решение (набор веса) будем хранить в массиве SOL[1..N], где SOL[g] – количество экземпляров гири веса g в данном наборе. Применим обычную схему алгоритма с возвратом. Пусть V – текущий вес, который нужно набрать. Чтобы набрать этот вес, будем перебирать гири разновеса до тех пор, пока не встретим допустимую. Условие допустимости: Гиря g – допустима, если она имеется в разновесе, то есть KRATN[g]>0 и ее вес не превышает набираемого веса V, т.е. g≤V. Пусть такая g найдена, удалим ее из разновеса, то есть KRATN[g]=KRATN[g]-1 и добавим к решению, то есть SOL[g]=SOL[g]+1. Новый текущий набираемый вес V1=V-g. Затем вызываем рекурсию для уменьшенного веса. Возврат: Если допустимой гири в разновесе нет или найдено решение, то последнюю добавленную гирю удаляем из решения и добавляем в разновес. KRATN[g]=KRATN[g]+1; SOL[g]=SOL[g]-1; V=V1+g – текущий набираемый вес. Затем возвращаемся на цикл перебора гирь разновеса и вместо гири g берем гирю g-1. При такой схеме алгоритм будет генерировать повторяющиеся решения. Например, вес 10 будет набран как 2+8 и 8+2. Чтобы избавиться от повторов, будем генерировать решения в антиалфавитном порядке. Это означает следующее. После того, как к решению была добавлена гиря веса g разрешено брать гири веса меньшего либо равного g. Таким образом, будет сгенерировано только решение 8+2. Алгоритм {задача о весах} Данные: разновес, представленный массивом KRATN[1…Ves], Ves – набираемый целый положительный вес. Результат: печать наборов веса Ves без перестановок гирь. Переменные: Ves, KRATN, SOL – глобальные. 1 procedure nabor (V, g); {V - набираемый вес, g - вес последней добавленной к решению гири} 2 begin {nabor} 3 for i = g downto 1 do 4 if (KRATN[i]>0) and (i≤V) then 5 begin 6 KRATN[i] = KRATN[i]-1; 7 SOL[i] = SOL[i]+1; 8 V1 = V-i; 9 if V1=0 then печать SOL 10 else nabor(V1, i); {возврат} 11 KRATN[i] = KRATN[i]+1; 12 SOL[i] = SOL[i]-1; 13 end; 14 end; {nabor} 1 begin {main} 2 инициализация массива KRATN; 3 for j:=1 to Ves do SOL[J]:= 0; 4 nabor(Ves, Ves); 5 end. Swetlana (28.03.08, 10:51): Вообще-то есть работающая программа на Паскале. хaron (13.02.2015, 11:52): Подскажите пожалуйста как загнать… суммы по слагаемым? Кликните здесь для просмотра всего текста
Option Explicit
Function LongSumEl(arr(), sm As Long, Optional ds As Long = 0) 'Функция поиска слагаемых под нужную сумму используя динамическое программирование 'Автор MCH (Михаил Ч.) - июнь 2013 'сумма ищется по целочисленным слагаемым 'в основу взят алгоритм описанный здесь 'http://forum.sources.ru/index.php?showtopic=204375 'Если сумма существует, то она будет найдена 'на входе: 'arr() - одномерный массив с исходными данными 'sm - искомая сумма 'ds - погрешность поиска 'на выходе одномерный массив с результатом, либо значение достигнутой точности Dim out&(), i&, j&, k&, n&, l&, sm1& n = sm + ds ' sm1 = sm - ds If n > 80000000 Or n < 0 Then Exit Function ReDim a&(n) For i = 1 To n: a(i) = -1: Next i For i = 1 To UBound(arr) For j = n - arr(i) To 0 Step -1 If a(j) >= 0 Then k = j + arr(i) If a(k) = -1 Then a(k) = j If k >= sm1 Then Do l = l + 1 ReDim Preserve out&(1 To l) out(l) = k - a(k) k = a(k) Loop While k LongSumEl = out Exit Function End If End If Next j, i For i = sm To 1 Step -1 If a(i) >= 0 Then Exit For Next i LongSumEl = sm - i End Function
0
|
|
|
Заблокирован
|
||||||
| 27.09.2015, 04:41 [ТС] | ||||||
|
Всем спасибо!
Пока руки до OllyDbg (Олька) не дошли. Не волнуйтесь, завтра дойдут. Многое пытался сделать самостоятельно. К сожалению мало что получилось. Пытался найти "рациональное зерно" в Декомпиляторе Visual Basic 6.0, используя полную (или платную) версию. Понравилась реальная помощь Декомпилятора. Чуть позже покажу результаты. Скачал из-за любопытства и Декомпилятор PureBasic: PB DeCompiler v2013.06.30 Free Download http://www.top4download.com/pb... qznbm.html Интересно, не возникают ли сложности с моим Архивом — ниже? В тексте кода, ниже — идут вперемешку комментарии SoftIce и Willi2001. Сам код, конечно — SoftIce! Кликните здесь для просмотра всего текста
0
|
||||||
|
Заблокирован
|
|
| 27.09.2015, 12:24 [ТС] | |
|
Почему мой Архив, пост выше — никто не скачивает, он ведь абсолютно безопасный?!
Кликните здесь для просмотра всего текста
SHA256: 2d51e7566b523cd3f28437850608d5efb50e979e 08954dcc9a1214c5827b829e
Имя файла: Архив.rar Показатель выявления: 0 / 56 Дата анализа: 2015-09-27 02:01:23 UTC https://www.virustotal.com/ru/... 443319283/ Подскажите, пожалуйста, что делать с "добром Ольки"? Скачал полный набор аксессуаров OllyDbg 2.01 http://www.ollydbg.de/ 1) OllyDbg — 6.7 Мб (уже распаковал архив и запустил в работу, картинка ниже) 2) empty language file — 60 Кб (архив) 3) chicken language file — 74 Кб (архив) 4) Disassembler 2.01 — 113 Кб (архив) Насколько нужны архивы по пунктам 2-4 выше? Что с ними делать? Ещё, для интереса, на другом сайте скачал простую вещь — M Exe Editor 2.1.0 Revision (232 Кб — файл ЕХЕ). Кто с ним работал? Какие особенности?
0
|
|
| 27.09.2015, 12:24 | |
|
Помогаю со студенческими работами здесь
30
Как пользоваться отладчиком? Как пользоваться отладчиком Как пользоваться отладчиком bochs
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|