Сейчас на форуме: bartolomeo, -Sanchez-, morgot, sashalogout (+4 невидимых)

 eXeL@B —› Софт, инструменты —› MUltimate Assembler
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . >>
Посл.ответ Сообщение


Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 14 сентября 2009 09:42 · Поправил: BoRoV
· Личное сообщение · #1

Плаг для ольки, позволяющий добавлять/заменять в дизасме и соответствено в проге асм код даже выходящий за пределы если он вставляется посреди имеющегося кода, при этом все адреса у call, jcc, и прочего пересчитыются с учетом этой новой вставки.

// З.Ы. Было пять скринов пошаговой инструкции его использования, но автор почему-то их удалил
// З.Ы.2. Автор с россии, а че прошел мимо нас... хз

v.0.1
Первый релиз, в нем было несколько багов

v0.2
- Supports data disassembling and assembling as a C-style string.
- Suggests you to create a backup before disassembling, so that the modifications will be visible.
- Help added.
- Minor fixes.

v.0.3
- Disassembles external jumps and calls.
- Added an options dialog.
- Fixes a couple of crashes.
- A right click menu to make LCF-AT happy

That's all, I've completed my ToDo list

Кажется все он пофиксил, т.к. все говорили что те баги что были пофиксены

rammichael.com/

-----
Лучше быть одиноким, но свободным © $me




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

Создано: 08 ноября 2009 23:17
· Личное сообщение · #2

Странно, у меня получается
6A 00 PUSH 0



Ранг: 114.8 (ветеран), 41thx
Активность: 0.10
Статус: Участник

Создано: 09 ноября 2009 00:16
· Личное сообщение · #3

SVLab пишет:
6A 00 PUSH 0

ну дык dword ложится)
в чем проблема?



Ранг: 15.3 (новичок), 118thx
Активность: 0.01=0.01
Статус: Участник

Создано: 09 ноября 2009 01:53 · Поправил: RaMMicHaeL
· Личное сообщение · #4

SVLab пишет:
По какому принципу нумеруются вкладки и где эта инфа держится?

Инфа - в ollydbg.ini, файлы - в папке multiasm.

SVLab пишет:
Неплохо было бы сохранять и восстанавливать при последующем запуске размеры и местоположение окна плага.

Сделаю.

А насчет push-а, можно:
Code:
  1. DB 68
  2. DD 0





Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 09 ноября 2009 09:47
· Личное сообщение · #5

RaMMicHaeL пишет:
DB 68

DB 68h

-----
Лучше быть одиноким, но свободным © $me




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

Создано: 09 ноября 2009 12:05
· Личное сообщение · #6

BoRoV, _ruzmaz_
Мое предположение о том, что я туплю, оказалось верным. На самом деле все нормально, просто изначально по тому адресу, куда писался PUSH, было 000000FF, и казалось, что пишется байт. Пошел учить ассемблер.
RaMMicHaeL пишет:
А насчет push-а, можно:
DB 68
DD 0

Интересный приемчик.
BoRoV пишет:
RaMMicHaeL пишет:
DB 68
DB 68h

Так плаг, вроде, любые числа считает шестнадцатиричными в любом случае, потому в нем можно и без h писать.



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

Создано: 09 ноября 2009 12:41 · Поправил: Enigma
· Личное сообщение · #7

можно бы еще в плаге сделать опции типа "Save to File", "Save As", "Save" и тоже самое с Load...

PS: ща вот писал код пол часа, потом нажал "Assemble", и все вылетело, код потерялся.. а с этими опциями можно было бы например один раз нажать кнопку Save и все сохранилось..



Ранг: 15.3 (новичок), 118thx
Активность: 0.01=0.01
Статус: Участник

Создано: 09 ноября 2009 18:24
· Личное сообщение · #8

BoRoV пишет:
DB 68h

Для оли номера по дефолту шестнадцатеричные.

Enigma пишет:
PS: ща вот писал код пол часа, потом нажал "Assemble", и все вылетело, код потерялся.. а с этими опциями можно было бы например один раз нажать кнопку Save и все сохранилось..

Код сохраняется при переходе на другую вкладку, или при потере фокуса.
Можно в принципе сделать и сохранение перед патчингом, но плаг как бы по любому падать не должен. Повторить можно?



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

Создано: 09 ноября 2009 18:40
· Личное сообщение · #9

Да лучше сделай пару кнопок длясохранения и загрузки... типа Save As/Save.
Повторить,.. вылетало когда пытался вставить байт код:
DB 0CC
может быть что еще в коде было, но когда делаю такую вставку и нажимаю Assemble вываливается исключение и все приходится закрывать. Но вот DB 90 проходит нормально. Может быть исключение возникает из за того что первый символ байт кода - буква....

Еще бы хотелось поддержку такого
DB "A"-1
DB "F"-5
наверное малор кому нужно.. если не трудно - прикрути..



Ранг: 15.3 (новичок), 118thx
Активность: 0.01=0.01
Статус: Участник

Создано: 09 ноября 2009 18:52
· Личное сообщение · #10

Интересно.
У меня не повторяется, пробовал DB 0CC, DB CC, int3, все работает.
Можно узнать RVA, на котором вылетает?
+ повторяется на голой оли, без других плагинов?

Enigma пишет:
Еще бы хотелось поддержку такого

Плагин использует движок оли, так что если хочется, можешь сам прикрутить.



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

Создано: 09 ноября 2009 20:34
· Личное сообщение · #11

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

RaMMicHaeL пишет:
Плагин использует движок оли, так что если хочется, можешь сам прикрутить.

Ееехх.. времени просто нет



Ранг: 15.3 (новичок), 118thx
Активность: 0.01=0.01
Статус: Участник

Создано: 10 ноября 2009 16:20
· Личное сообщение · #12

Версия 1.2:
- Адреса и метки могут быть на одной строке с командой, например вот так:
Code:
  1. <401000>@label:nop;comment

- Появилась опция запоминать положение окна.
- Можно задать размер таба: 2, 4, или 8.
- Исправлен баг со свертыванием окна.

Качать --> тут <--



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

Создано: 10 ноября 2009 17:51
· Личное сообщение · #13

Оперативно, класс!

Насчет нумерации вкладок.
Можно, конечно, править .ini и переименовывать файлы вкладок, но такие действия как-то будут напрягать, а со временем счетчик вкладок может вырасти до значительной величины несмотря на то, что реально вкладок будет всего несколько штук. Ведь получается как, счетчик не смотрит, какой номер у последней существующей вкладки, он работает независимо, сам по себе. Например, было у меня 7 вкладок, сделал 8ю, она мне не понравилась, и я ее сразу удалил. Следующая создастся с номером 9. По-моему, было бы логичней, если бы при создании новой вкладки просто проверялся номер последней существующей, и новая создавалась с номером на единицу большим. Ну, и, наверное, не помешала бы кнопка для упорядочивания номеров имеющихся вкладок. Например, имеются 1, 3, 7. Нажимаем на кнопочку - и получаем 1, 2, 3.



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

Создано: 24 декабря 2009 21:32
· Личное сообщение · #14

Чтобы обойти несовместимость с фантомом можно попробовать такой прием: запустить олю, запустить плаг, потом грузить программу, плаг не закрывать, а просто сворачивать. Иногда даже работает

RaMMicHaeL
У многих стоит несколько сборок Olly, в связи с этим хотелось бы иметь возможность синхронизировать плагины, стоящие в каждой сборке. Другими словами, иметь общую папку закладок, к которой задавать путь, да и настройки можно бы вынести в отдельный ini, к которому тоже задавать путь.

Такой еще момент: если ставил метку с начала строки, т.е. удалив отступ, при нажатии Enter по завершении ввода получаем переход на новую строку тоже без отступа. Может имеет смысл в любом случае ставить отступ?




Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 25 декабря 2009 09:26
· Личное сообщение · #15

Предлагаю добавить опцию выбора представления чисел.
Неудобно копипастить в сорец и добавлять в конце h
Пример:

0101E251 66:8138 4D5A CMP WORD PTR DS:[EAX],5040

рипает как:

CMP WORD PTR DS:[EAX],5040

хотя правильнее

CMP WORD PTR DS:[EAX],5040h

-----
Nulla aetas ad discendum sera




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

Создано: 26 декабря 2010 03:37
· Личное сообщение · #16

Обновление до v1.2.1

Bug fixes:
- Now correctly assembles loop instructions with labels (reported by Morten).
- Fixed assembling short jumps with labels on high addresses.
rammichael.com/downloads/multiasm.rar




Ранг: 109.3 (ветеран), 55thx
Активность: 0.060
Статус: Участник
Yes! I_m noob!

Создано: 26 декабря 2010 05:08
· Личное сообщение · #17

SVLab пишет:
Обновление до v1.2.1

При включённом PhantOm




-----
z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0=




Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 26 декабря 2010 05:21
· Личное сообщение · #18

[0utC4St]
На второй странице всё сказано по этому поводу.




Ранг: 109.3 (ветеран), 55thx
Активность: 0.060
Статус: Участник
Yes! I_m noob!

Создано: 26 декабря 2010 05:43
· Личное сообщение · #19

"это не баг, это фича" (с) - (Билл Гейтс комментирует очередную Zero-day уязвимость Windows)
з.ы. С версии 1.1 так и не решена проблема с фантомом, извините, но это пц.

-----
z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0=





Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 26 декабря 2010 05:54 · Поправил: daFix
· Личное сообщение · #20

[0utC4St]
А как решить эту проблему? Фантомка скрывает окно на уровне ядра, так что решить проблему
можно только написав драйвер, который чуть поправит хук скрытия.
Теперь вопрос - нах автору надо с этим извращаться??

-----
Research For Food





Ранг: 109.3 (ветеран), 55thx
Активность: 0.060
Статус: Участник
Yes! I_m noob!

Создано: 26 декабря 2010 06:20 · Поправил: [0utC4St]
· Личное сообщение · #21

Плаг безусловно полезный, но невозможность его использования совместно с Фантомом сильно обламывает.
daFix пишет:
можно только написал драйвер

Если решение только такое, то, возможно, стоит решать совместно с автором фантома?

daFix пишет:
Теперь вопрос - нах автору надо с этим извращаться??

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

-----
z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0=




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

Создано: 26 декабря 2010 09:49
· Личное сообщение · #22

[0utC4St]
Да всё возможно. Запускай плаг перед загрузкой программы и не закрывай, а только сворачивай, если мешает.

| Сообщение посчитали полезным: [0utC4St]

Ранг: 15.3 (новичок), 118thx
Активность: 0.01=0.01
Статус: Участник

Создано: 07 января 2011 10:31
· Личное сообщение · #23

Flint пишет:
рипает как:

CMP WORD PTR DS:[EAX],5040

хотя правильнее

CMP WORD PTR DS:[EAX],5040h

Для этих целей есть CodeRipper.

daFix пишет:
Теперь вопрос - нах автору надо с этим извращаться??

Я вроде на эту тему уже писал:
Не ищу я олькины окошки, и вообще ничего не ищу.
Плаг не работает с PhantOm по одной причине:
PhantOm-ский драйвер почему-то не позволяет создавать новый поток (CreateThread не работает).
А новый поток нужен, чтоб не блокировать олькин.

В принципе есть такой вариант:
Можно создать поток при загрузке плага, и оставить его рабочим все время. Должно сработать.
Нужно оно?
Хотя конечно логичнее править PhantOm. Отключать CreateThread - не дело.
--> WindowJuggler <--, например, по этой же причине тоже с PhantOm0-ом не работает (об этом я тоже вроде уже писал).

| Сообщение посчитали полезным: [0utC4St], daFix, Valemox


Ранг: 109.3 (ветеран), 55thx
Активность: 0.060
Статус: Участник
Yes! I_m noob!

Создано: 07 января 2011 10:34
· Личное сообщение · #24

RaMMicHaeL пишет:
Можно создать поток при загрузке плага, и оставить его рабочим все время. Должно сработать.
Нужно оно?

Почему нет?
Вы же написали что это решение проблемы.
А правкой фантика его автор давненько уже не занимался.

-----
z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0=




Ранг: 15.3 (новичок), 118thx
Активность: 0.01=0.01
Статус: Участник

Создано: 07 января 2011 19:27
· Личное сообщение · #25

Что ж, --> тестируйте <--

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

Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 07 января 2011 19:48 · Поправил: SReg
· Личное сообщение · #26

RaMMicHaeL

полет нормальный;)
з.ы. спасибо за плаг)

з.ы.2
батон бы непомешал при закрытии вкладки, а-ля сохранить
автосохранение имхо не есть гуд, у меня > 30 вкладок уже непойми от чего...




Ранг: 109.3 (ветеран), 55thx
Активность: 0.060
Статус: Участник
Yes! I_m noob!

Создано: 07 января 2011 20:09
· Личное сообщение · #27

RaMMicHaeL, полет нормальный!
Спасибо за понимание и оперативность!

-----
z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0=




Ранг: 15.3 (новичок), 118thx
Активность: 0.01=0.01
Статус: Участник

Создано: 27 января 2011 18:00
· Личное сообщение · #28

Обновились до v1.3!

- Может дизассемблировать номера с суффиксом h или префиксом 0x

- Больше не вылетает временами во время записи комментарий или меток.
- Путь к asm файлам можно теперь задавать в конфиге.

| Сообщение посчитали полезным: _ruzmaz_, sendersu, d0wn, mak, SReg, Gideon Vi, HandMill, [0utC4St], vw_, Dem0n1C, m0bscene


Ранг: 109.3 (ветеран), 55thx
Активность: 0.060
Статус: Участник
Yes! I_m noob!

Создано: 28 января 2011 08:07
· Личное сообщение · #29

RaMMicHaeL, шапку отредактируй и дай в шапке прямую ссылку или хотя бы ссылку на rammichael.com/
з.ы. Спасибо за сабж!

-----
z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0=




Ранг: 15.3 (новичок), 118thx
Активность: 0.01=0.01
Статус: Участник

Создано: 23 мая 2011 02:39
· Личное сообщение · #30

MUltimate Assembler v1.4, добавил пару фич для вкладок.

Переименование


Возможность закрыть все разом


Упорядочивание вкладок
С помощью драг'н'дропа.

Более интуитивный контроль мышкой
Двойной клик по вкладке: переименование.
Двойной клик по полосе вкладок: новая вкладка.
Средний клик по вкладке: закрытие.

| Сообщение посчитали полезным: _ruzmaz_, SReg, SVLab, vnekrilov, d0wn, Isaev, daFix, Dazz

Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 23 мая 2011 06:50
· Личное сообщение · #31

RaMMicHaeL
вот Delete еще бы...


<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . >>
 eXeL@B —› Софт, инструменты —› MUltimate Assembler
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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