Владислав
спасибо, попробую
Ivan
там есть MessageBoxA, MessageBoxW, MessageBoxTimeoutW...
Eugene
s54820
Ivan
мне нравилось делать инъекцию своего кода чтобы прочитать параметры из стека при вызове например MessageBoxA,W
Ivan
Ivan
Имя то нужно для этой структурки
Ivan
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
мож здесь че есть
Aiwan \ (•◡•) / _bot
библиотека в импорт не прописываеться а загружается при выполнении кода. ищется адрес нужной тебе функции и делается вызов нужной тебе функции. при этом в импорт длл с нужной функцией прописывать не надо
Владислав
Я вроде как нашел ординал, но почему-то по нему не грузит. Правильно, что в выделенные байты нужно записать ординал?
Ivan
Ivan
kernel32.dll можно не импортить, она импортируется по-умолчанию
Anonymous
http://www.mcst.ru/files/511cea/886487/1a8f40/000000/book_elbrus.pdf
Ким А. К. и др. — Микропроцессоры и вычислительные комплексы семейства «Эльбрус».
СПб.: Питер, 2013.
#book
Владислав
Всем спасибо. Dependency Walker определяет и hint, и ordinal.
http://www.reverse-engineering.info/SystemInformation/iat.html
Владислав
По ссылке простое и понятное описание
Владислав
Тогда не мне, а товарищам выше, которые посоветовали разные инструменты. Думаю, что получилось бы и через CFF Explorer, но почему-то он отказывается добавлять импорты к .exe с сообщением о том, что нельзя использовать 32-битные dll с 64-разрядным PE-форматом и наоборот. Хотя в этом же .exe вызываются те же dll. А в описании PE выставлена 32 версия. У меня нет предположений почему так
Дмитрий
В тоталкомандере есть плагин который показывает инфу о .exe файлах... Показывает импортируемые библиотеки и функции... Во второй вкладке, если промотать, так же показывает имя функции и её ординал... Может уже это и поздновато написал, но как ещё один инструмент - пригодится
$continue$
Всем привет. Есть адрес EndScene (directx), как можно дорисовать что-то в нем?
kitsu
https://github.com/lowRISC/opentitan
ChoiPinMing
Кто нибудь разбирался с тонкостями работы DMA в baremetal raspberry pi?
ChoiPinMing
Есть проблемка, написал на baremetal функцию
spi_transfer_dma(void *src, int len)
Через нее хочу закидывать данные в RAM дисплея nokia5110 , он управляется по SPI.
Делал по мануалу, но есть видимо проблемы с кешем
Если вызвать функцию два раза подряд ,и каждый раз указывать новый буффер, оба вызова копируют содержимое первого буфера
ChoiPinMing
внутри spi_transfer_dma
выбираю dma_control_block из преаллоцированных при линковке
в мане написано что должен быть заалайнен по 256 битам, поэтому я сделал в *.с файле просто
static __attribute__((aligned(32))) dma_control_block dma_cbs[16];
ChoiPinMing
в errarta нет
ChoiPinMing
во время
spi_transfer_dma
выбираю один из них и вписываю их в регистр DMA контроллера, вроде DMA_CONBLK_SRC_ADDR
и заполняю их содержимое
ChoiPinMing
в мане от RPI3 есть про то что существует определенный маппинг памяти, по которому адреса с
0xC0.... префиксом доступаются в обход кэша, именно эти адреса, я и скармливаю в control_block, то есть
к адресу буффера прибваляю 0xc0000000
Sergey
http://wasm.io/ похоже всё.
Sergey
Впрочем настоящей заменой http://wasm.ru/ он так и не стал. Так что потеря не велика.
Sergey
Но всё равно печально.
Eugene
Лол!
Eugene
Не io, а in:
wasm.in
Sergey
Sergey
Sergey
Eugene
Eugene
Статьи там есть, кстати.
Александр
Виктория, ну покажите нам ваши регистры, что вы в самом деле.
Александр
Так пусть сбросит стек на диск
Александр
А мы посмотрим, что там за архитектура
Aiwan \ (•◡•) / _bot
#book Петцольд Ч. Программирование для Windows 95 Том 1 (2).pdf WinAPI
хоть не асм, но winapi понять думаю поможет
Aiwan \ (•◡•) / _bot
#book Петцольд Ч. Программирование для Windows 95 Том 2 (2).pdf WinAPI
firther
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
рихтер про ++, си же ближе к асму, вот и закинул петцольда
Aiwan \ (•◡•) / _bot
Eugene
@Aiwan, тебе б папку на Я.Диске каком-нибудь сделать и туда скидывать. А админы бы, глядишь, ссылку на него куда-нибудь приклеили 😉
Co(n)stantine👨🔬
Как они сюда пробираются
Co(n)stantine👨🔬
даже строгая модерация не помогает
Eugene
Там какая-то фишка с тем, что сразу как заходишь, постишь, и боты не успевают. Это явно не вручную.
Eugene
@IvUyr @ned_ogl @hitmaker @BrokenFoks
Ned
Eugene
❤️👍
А есть какая-то бот-команда, чтоб не перечислять всех?
Eugene
Или типа трижды как-то помечать сообщение, и оно удалится.
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
тогда к чему усилия?
Co(n)stantine👨🔬
действуй здесь и сейчас, загружай везде куда можно, кто успеет скачать, потом поделится и так все время
скачал -> делись -> удалили? -> снова загружаешь
Aiwan \ (•◡•) / _bot
мне с телеги удобней, она всегда открыта на любом устройстве, никаких логинов паролей
Eugene
Anonymous
Когда все биты сброшены 0000 0000 - как такая строка называется? А когда установлены - 1111 1111?
ᴠᴀᴅɪᴍ ᴍᴇʀᴄᴜʀʏ
Ребят вопрос, есть код программы в одну строку, можно ли автоматом восстановить его структуру?
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
это асмокод? подозреваю что код скопировал, и разметка нарушена. посмотри в исходнике хтмл
@AlexFails баттлер сдох.
bilka00
вангую что вместо /r/n просто /n
bilka00
как вариант попробовать поправить
Eugene
Салют!
Кто-нибудь знает какой-нибудь сайт, где можно посмотреть CPUID конкретного процессора? Скажем, отчёт CPU-Z или что-нибудь подобное? Не ark.intel.com только.
Eugene
Нашёл вот это: http://www.cpu-world.com/cgi-bin/CPUID.pl
Eugene
Наконец-то, Intel SDM новый вышел (октябрьский). Не говорю, что сегодня, но сегодня обнаружил: xk8.ru/inteldoc