169 похожих чатов

Как в секции .reloc вывести (через display) например значения $$

и $ ?

format PE64 GUI 5.01 NX
entry EntryTest64
include 'win64a.inc'
section '.idata' import data readable writeable
library kernel32,'KERNEL32.DLL'
import kernel32,ExitProcess,'ExitProcess'

section '.text' code readable executable
EntryTest64:
sub rsp, 8 ; stack align
mov rax, mem1
invoke ExitProcess, 0

section '.data' data readable writeable
mem1 dq ?

section '.reloc' data readable discardable fixups
; вот что тут надо сделать для вывода $$ и $ ?

1 ответов

11 просмотров

macro disphex number*,digits:8 { local digit repeat digits digit = ((number) shr ((digits-%) shl 2)) and 0Fh if digit < 10 display '0'+digit else display 'A'+digit-10 end if end repeat } macro disphex_PREPROCCESSOR_PAINFUL_BUT_WORKED_WITH_RELOCS number*,digits:8 { local digit,n virtual dq number load n qword from $$ end virtual repeat digits digit = ((n) shr ((digits-%) shl 2)) and 0Fh if digit < 10 display '0'+digit else display 'A'+digit-10 end if end repeat } format PE64 GUI 5.01 NX entry EntryTest64 include 'win64a.inc' section '.idata' import data readable writeable library kernel32,'KERNEL32.DLL' import kernel32,ExitProcess,'ExitProcess' section '.text' code readable executable EntryTest64: sub rsp, 8 ; stack align mov rax, mem1 invoke ExitProcess, 0 section '.data' data readable writeable mem1 dq ? section '.reloc' data readable discardable fixups disphex_PREPROCCESSOR_PAINFUL_BUT_WORKED_WITH_RELOCS $

Похожие вопросы

Обсуждают сегодня

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Ребят в СИ можно реализовать ООП?
Николай
33
Oh sorry did you want it in Gunter's chains?
Martin Rys
13
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
11
Хм, не переборщил ли с подсветкой адресов? Суть задумки взята из x64dbg, красным подсвечиваются адреса указывающие на исполняемый код, зеленым на данные (грубо на выделенную п...
Александр (Rouse_) Багель
13
Доброго вечера. Поскажите, как изменить код number_fomat, что цена была без копеек. <?php if(!empty($value)) { $parts = explode('.',$value); echo number_format ($part...
Katerina Beliayeva
12
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Вот и Proxmox переезжает с перла :-( https://git.proxmox.com/?p=perlmod.git;a=summary
Alex Bush
7
Карта сайта