Eugene
Very simple example of using :)
Anonymous
спасибо
Anonymous
Кодировку поставь Windows-1251
ухх, ставить на линуксе кодировку винды :D
Eugene
Настоящий хакцер должен уметь читать в такой кодировке 😁
Anonymous
ахпхапахп))
­
Ioann_
Ну, это что-то из разряда угадайки с Float числами.
Anonymous
благодарю
🦥Alex Fails
каеф, надо тегами еще пометить
Ioann_
Ага, тока вы аккуратнее, мало ли там малварь какая
Ioann_
А так, скоро новый курс выйдет ж, а халявы, кстати, в мире как правило нету.
Eugene
каеф, надо тегами еще пометить
Пометил как #exelab #cracking #видеокурс #слив
Aiwan \ (•◡•) / _bot
мож архивы залить сюда? или такая акция каждогодичная и это смысла не имеет?
Eugene
мож архивы залить сюда? или такая акция каждогодичная и это смысла не имеет?
Не знаю, откуда это. Я себе на mail.ru перебросил, поэтому они никуда не денутся. Если я только не решу удалить, но это будет явно нескоро, свободного места там ещё много, я его регал, когда ещё 100 Гб раздавали (лет 5 назад, с того времени заполнилась только половина) :)
Eugene
Если хочешь — заливай, конечно :)
Ioann_
Полезной инфы в чат, коль пустует оный:
Ioann_
Не забывай, что realloc - C / C++, при невозможности расширить текущий блок памяти, сделает копирование текущего блока памяти с раширением до нужного размера. А это, в свою очередь, может быть совсем не то, что тебе нужно. Другими словами - применимо лишь для trivially copyable типов. Продвинутые версии STL-Like контейнеров, типа Библиотеки Facebook Folly - содержат свою реализацию класса vector, работающего со специальным аллокатором и функцией realloc, отличной по поведению от той, что предоставляет стандарт языка C: Появляется возможность спросить у аллокатора, а может ли он расширить текущий блок памяти, и если да, то на сколько. Если нет, то, соответственно мы можем либо скопировать данные в новое место, либо переместить их. Как никак, а где-то в плане Performance, это может давать свои ощутимые плюсы. #cxx #performance #memory #allocator
Aiwan \ (•◡•) / _bot
уже не сеня
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
#book )
Eugene
#book )
Серьезный хэштег :) Ты перепаковал всё?
Aiwan \ (•◡•) / _bot
нет, распаковал,упаковал. дажен 1 троян система нашла ,ы.
Aiwan \ (•◡•) / _bot
но книги там имеются где то
Aiwan \ (•◡•) / _bot
нет, это крякми к какомуто уроку
Eugene
А зачем тогда удалил?
Aiwan \ (•◡•) / _bot
антивирь удалил при упаковке
Ask
а че в видеокурсе есть такого чего нет в сети?
dukeBarman
В сети есть видеокурс ;)
Ask
=)
Ask
Отсутствие цены
я вообще про курс, за что там заплатить предлогают)
Eugene
Ну открой сайт, открой список. Так спрашиваешь, как будто кто-то из местных этот курс делал.
Eugene
Наверняка его даже никто не смотрел ещё толком.
Aiwan \ (•◡•) / _bot
☝️
Anonymous
До зачётов и экзаменов же еще далеко?
Eugene
Так, надо же контроль тупости пройти ещё. А это требует времени и усердия!
Мікаель
Всем привет. Вопрос по gnu ассемблеру. Заметил, что директива .align 4 работает странно для адресов, которые УЖЕ кратны 4: директива добавляет не +0 к адресу инструкции, а +4. Для остальных случаев работает нормально.
Мікаель
Код в Thumb2 (помесь 16-битных и 32-битных инструкций, все инструкции располагаются по чётным адресам).
ChoiPinMing
Привет. Погуглил, нашел вот такое https://www.opennet.ru/docs/RUS/gas/gas-7.html Способ, которым задается выравнивание, меняется в зависимости от системы. Для a29k, hppa, m86k, m88k, w65, sparc, Hitachi SH и i386, использующих формат ELF, первое выражение задает требуемое выравнивание в байтах. Например, .align 8 увеличивает счетчик места до кратного 8. Если счетчик места уже кратен 8, то никаких изменений не нужно. Для дpyгих систем, включая i386, с использованием формата a.out, это минимальное число нулевых младших битов, которые должен иметь счетчик места после увеличения. Например, .align 3 увеличивает счетчик места до кратного 8. Если счетчик места уже кратен 8, то никаких изменений не нужно.
ChoiPinMing
то есть в теории в твоем случае align мог подрезать 4 младших бита в ноль а не довести до кратности 4м
Мікаель
Какие-такие биты обрезаются? .align 4 должен только 0..1 шт инструкций nop (2-байтных) вставить. В моём случае он добавляет 1..2 инструкции nop.
ChoiPinMing
ты можешь сказать какой адрес получается у первой инструкции после align 4?
ChoiPinMing
и какой адрес получается без нее
Мікаель
Если код начинается с 0 адреса, и в нём две инструкции 4B 4B, потом идёт .align 4 — получаю 4B 4B nop(2B) nop(2B) а ожидаю 4B 4B.
ChoiPinMing
то есть у тебя всего 2 байта инструкций?
Мікаель
А код 4B 2B .align4 работает нормально: 4B 2B nop(2B).
Мікаель
4B — инструкция 4 байта размером
ChoiPinMing
аа
Мікаель
2B — двухбайтная инструкция
Мікаель
Ну в общем вот такая странность.. Вечером буду дома — ещё поэксперементирую..
Aiwan \ (•◡•) / _bot
тяжела жизнь в украине
Pavel
Товарищи, я может спрашивал уже - Есть тут активные пользователи windbg?
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
#book Столяров nasm, С
Nikolai
#book Столяров nasm, С
Я по его методам в техе фигачить начал
Aiwan \ (•◡•) / _bot
http://www.openwatcom.com/devel.php ftp://ftp.openwatcom.org/devel/docs #book референцы по: AMD64 IA-32, x86 80286/7, 80386/7 IA-64, Intel Itanium Alpha AXP MIPS PowerPC SPARC Floating-Point PC Hardware Application Binary Interfaces Object and Executable File Formats Debugging Information Formats Language References Miscellaneous
Владислав
Здравствуйте. Кто-нибудь может подсказать, как узнать номер функции из dll, чтобы в секцию импорта прописать не имя функции, а именно его. Например MessageBoxA?
Владислав
Соответственно это вопрос по PE-формату
Ivan
в компиляторах от borland можно было писать так function DoMath(X, Y: Integer): Integer; cdecl; external 'exampleDLL.dll'; чтобы не делать LoadLibrary, GetProcAddress
Ivan
может символы нужны?
Владислав
Не-а. Просто читал, что можно по номеру, но как его определить - не нашел
Ivan
ну посмотри реализацию messagebox
Ivan
в user32.dll