LINUX.ORG.RU

Как найти точку входа в программе, если она не _start и не main?

 , ,


0

1

Я нашёл программу, и незнаю прикол может какой нибудь. Но всё же, хотел бы изучить, но вот проблема, в gdb отладчике он не находит точку входи ни _start, ни main. Как быть?

Ответ на: комментарий от Harald

Я щас посмотрел файл. Там оказалось что нет глобальной фукнции. И я попробывал сделать так, и пример скомпилировался, а точка входа оказалась само начало секции кода.

.data
ae: .asciz "test\n"
.text
        movq $4, %rax
        movq $1, %rbx
        movq $ae, %rcx
        movq $5, %rdx
        int $0x80
        movq $1, %rax
        movq $0, %rbx
        int $0x80
компиляция как обычно.
as main.asm -o test.o
ld test.o -o test

u0atgKIRznY5
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.