Size: a a a

Ассемблер

2021 August 25

E

Entusiast in Ассемблер
источник

E

Entusiast in Ассемблер
источник

C

Cofeefee in Ассемблер
Она писана на VB, скомпилирована в нативку, не p-code. Спокойно декомпилируется VB Decompiler (если вы его умеете готовить).

Ну а нативный код - тот же асм, правда IDA дуреет от количества vbastrmove, vbastrdup
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
ого, у тя по этим адресам прога грузится или это какойто левый модуль?
источник

E

Entusiast in Ассемблер
По этим, лицензию снимаю с одной программы плохой
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
какие флаги секция имеет?
источник

E

Entusiast in Ассемблер
Да вот только и подумал про флаги, уже проверяю. Флаг writeable не стоял
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
а пернпоыгнуть не вариант?
источник

E

Entusiast in Ассемблер
Ну лицензию я давно снял, но ещё нужно сохранить работоспособность - там продавец данные вводит, они зашифровываются, и тут расшифровываются. Используется RC4, мне надо создать такую програму, чтоб каждый мог вводить эти данные, они зашифровывались, и вписывались в программу, но тут ещё дело в том, что место выделено мало, если ввести строку больше - она не поместится, так что я внёс "свои" данные в конец секции, естественно адрес уже поменялся. Ну вот теперь нужно мне сделать хук расшифровки существующих данных, на хук расшифровки "моих" данных. Шеллкод туда не поместится, так что он уже в новой секции, отдельной, и мне вот туда нужно прыгнуть, вместо этих 2-х call
источник

E

Entusiast in Ассемблер
Не-а, секции выставил writeable, всё равно не слушается...
источник

E

Entusiast in Ассемблер
Ладно, тогда сейчас насильно через хекс-редактор сделаю
источник

E

Entusiast in Ассемблер
А, так это в дизассемблере дело, похоже.
Всё нормально нопами заполнилось, открываю в дизассемблере - а он ерунду подсовывает, и каждый раз новое что-то вставляет
источник

E

Entusiast in Ассемблер
Что за "область перемещаемых данных"? Нигде ничего не могу найти по этому поводу...
Подгружается откуда-то, в общем, да?
источник

s

s54816 in Ассемблер
Таблица поправок. Она же релоки, она же фиксапы. IMAGE_DIRECTORY_ENTRY_BASERELOC в общем.
источник

E

Entusiast in Ассемблер
Спасибо
источник
2021 August 26

s

s54816 in Ассемблер
Ты можешь её вообще грохнуть и выставить в IMAGE_FILE_HEADER.Characteristics флаг IMAGE_FILE_RELOCS_STRIPPED. Это сделает модуль неперемещаемым, зато это самый простой способ. Или править таблицу, это чуть сложнее.
источник

C

Cofeefee in Ассемблер
Переслано от Константин Козулин...
Автор сейчас ведёт канал на Яндекс.Дзен и пишет книгу про ассемблер для Linux https://zen.yandex.ru/media/id/5f04c4d28b9cee73d889add0/kniga-assembler-dlia-linux-60e15f7085b74724b4dfc5ec
Иногда заглядываю, интересно почитать.
Яндекс Дзен
Книга "Ассемблер для Linux"
Добрый день на моем канале Old Programmer. Эта статья является одним из разделов канала. В ней будут помещаться ссылки на параграфы моей книги по языку ассемблера. Вообще все статьи по ассемблеру моего канала можно разделить на две части: статьи до того, как я начал писать книгу по ассемблеру и статьи - параграфы книги. Старый раздел по ассемблеру остается и по-прежнему будет пополняться, а здесь только параграфы книги, которые я пишу и правлю прямо сейчас и, которые я буду писать, еще как минимум месяца три. Книга пишется в LibreOffice. По написанию параграфа я делаю его копию на канале. Но на этом работа не заканчивается и текст параграфов еще какое-то время будет перерабатываться и меняться. Так что не удивляйтесь если встретите еще сыроватый текст. Он потом будет доработан. А можете написать об ошибках и я с удовольствием воспользуюсь вашими замечаниями. Ассемблер для Linux "Я люблю сидеть низко — с низкого не так опасно падать." Глава 1. Ассемблер GAS. Начало Глава 2. Основ
источник

AP

Andrey P in Ассемблер
на чем придется. даже на Scheme. как то было. Но, правда, давно
источник

GG

Gena Gore In in Ассемблер
не пойму как мне сделать эффективно момент с отсчетом именно 40 битов без явного их счетчика, но мне кажется должен быть какой-то вариант с флагом. Есть такой?
источник

A

Aleksandr in Ассемблер
Не нужен там счетчик. Хватит AND+проверки бита в регистре статуса
источник