Сейчас на форуме: Rio, -Sanchez-, artyavmu, CDK123 (+9 невидимых)

 eXeL@B —› Софт, инструменты —› Hex to Asm и наоборот
Посл.ответ Сообщение

Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 февраля 2011 02:42
· Личное сообщение · #1

Собственно где то тут видел утилиту которая позволяла посмотреть на лету Хекс кода Асм инструкций(X86) и наоборот. Хотелось бы ее получить.




Ранг: 199.6 (ветеран), 12thx
Активность: 0.10
Статус: Участник
www.uinc.ru

Создано: 05 февраля 2011 03:32
· Личное сообщение · #2

heiw штоле? =)



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

Создано: 05 февраля 2011 09:28 · Поправил: VodoleY
· Личное сообщение · #3

Улыбнуло. Если не ошибаюсь Арчи как то кидал ссылку на прогу, конструктор инструкций (типа набираеш префикс постфикс инструкцию регистры ) и оно в битовых масках показывает где оно и че

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 05 февраля 2011 09:42
· Личное сообщение · #4

Нед-нед, это был не я https://ssl.cracklab.ru/f/action=vthread&forum=6&topic=17378#11



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 февраля 2011 11:19 · Поправил: Stormraider
· Личное сообщение · #5

Удалено дабы не вызывать приступы острой язвы языка у участников.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 05 февраля 2011 12:16
· Личное сообщение · #6

Установки каких своих переменных? Переменных окружения?
При чём тут шеллкод и инжект длл в процесс?
И для какой цели это всё нужно?



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 05 февраля 2011 12:40
· Личное сообщение · #7

Школьнег какой-то сам не знает что хочет.

-----
старый пень


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

Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 февраля 2011 14:45 · Поправил: Stormraider
· Личное сообщение · #8

r_e пишет:
Школьнег какой-то сам не знает что хочет.

Самое важное это вставить свое веское слово даже если оно никому нахрен не сдалось(с).

Для тех кому интересно - нужна утилита для создания функций которые можно выполнять в удаленном процессе. Так как в Си нет средств для определения размера функций ее приходится писать в ручную, и смотреть потом через дизасм(дебаг). И да, я знаю о варианте:
int __stdcall RemoteFunc(void* var)
{
return 1;
}
void ClosFunc() {};

void main()
{
int func_len = &ClosFunc - &RemoteFunc;
}

но оно плохое.
Решение пока единственное - смотреть код в ручную через диз(дебаг). И копировать его соответственно также.

Надеялся найти утилиту которая способна на лету переводить код вида:
Code:
  1. mov edx, 2000
  2. mov eax, 1000
  3. mov ecx, eax
  4. push ecx
  5. push edx


в hex представление. И соответственно наоборот из hex представления в asm.
hiew, ida не подходит тк слишком многовестно для таких простейших операций. Кроме того оба предназначены для работы с фаилами а мне нужно что то вроде текстового редактора.



Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 05 февраля 2011 15:15 · Поправил: Clerk
· Личное сообщение · #9

> нет средств для определения размера функций
GPE/GCBE движки. Позволяет определять размер функций, выделять их по NL, находить начало функций, выполнять анализ, перенос в памяти(морфинг) и многие другие задачи, которые сводятся к созданию, анализу и сборке графа.

В аттаче двиг, он немного изменён(одна инструкция добавлена) для возможности поиска инструкции по адресу в первичном графе.

1ec6_05.02.2011_CRACKLAB.rU.tgz - GCBE.zip



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

Создано: 05 февраля 2011 18:18
· Личное сообщение · #10

Stormraider
для асм->hex есть fasm.dll к которой прилагается демострационная прога.
(Также есть биндинг для питона)




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

Создано: 05 февраля 2011 19:07
· Личное сообщение · #11

Stormraider
не проще ли было просто сказать что вам нужен asm/disasm двиг с распознаванием длинны функций?
и попробуйте еще сказать что это для каких то полезных целей



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

Создано: 05 февраля 2011 21:06
· Личное сообщение · #12

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

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 05 февраля 2011 21:40 · Поправил: Clerk
· Личное сообщение · #13

VodoleY
ТС задал вопрос и описал свой метод решения, изза этого у вас возникла путаница.

reversecode
/оффтоп.
> попробуйте еще сказать что это для каких то полезных целей
Сейчас возникла следующая проблема. Имеем функу CreateProcessA(). Она гдето внутри дёргает сервис NtCreateProcessEx, зануляя один из параметров(XcptPort), а его нужно передать. Таким образом нужно выполнить попраку стека, получив управление при вызове сервиса. Это можно сделать несколькими способами(порча модуля не рассматривается как приемлимый способ). Трассировка - очень медленно, маршрутизация - приемлимо, но нужно определить NL(в принципе можно задать лимит). Хардварные брейки не желательно использовать. IDP и прочие механизмы требуют определение принадлежности инструкции телу необходимой функции, также без графа не решаемо. Оптимальный способ очевиден - морфим всю функу в буфер и там делаем вставку для загрузки описателя, потом этот код вызываем. Предложите ваше решение




Ранг: 260.3 (наставник), 2thx
Активность: 0.120
Статус: Участник
PPC-PROTECT author

Создано: 06 февраля 2011 09:13 · Поправил: -= ALEX =-
· Личное сообщение · #14

/offtop парни, а где скачать утилиту по -->ссылке <-- ?

-----
Пиво, сиськи, транс


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

Ранг: 158.4 (ветеран), 123thx
Активность: 0.140.49
Статус: Участник

Создано: 06 февраля 2011 16:17
· Личное сообщение · #15

-= ALEX =- пишет:
/offtop парни, а где скачать утилиту по -->ссылке <-- ?



ee7e_06.02.2011_CRACKLAB.rU.tgz - opcodes.rar




Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 06 февраля 2011 18:37
· Личное сообщение · #16

Она мрачно кривая по опкодам была некогда

-----
От многой мудрости много скорби, и умножающий знание умножает печаль





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 06 февраля 2011 19:08
· Личное сообщение · #17

По опкодам от Svin'a подборка приятная есть

6bfb_06.02.2011_CRACKLAB.rU.tgz - Опкоды в деталях (by The Svin).rar

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh



 eXeL@B —› Софт, инструменты —› Hex to Asm и наоборот
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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