Я хочу получить доступ к своим контактным данным с помощью ассемблерного кода Arm64 и отобразить вывод на консоли. Я испAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Я хочу получить доступ к своим контактным данным с помощью ассемблерного кода Arm64 и отобразить вывод на консоли. Я исп

Сообщение Anonymous »

Код: Выделить всё

// ARM64 Assembly Shellcode to Access Contacts

// Define strings for URI and query
.data
uri_string: .asciz "content://contacts/phones/"
query_string: .asciz "display_name:number"

.text
.global _start

_start:
// Open the contacts content provider
adrp x0, uri_string   // Load the address of URI string into x0
add x0, x0, :lo12:uri_string   // Calculate the actual address
mov x1, #0            // No offset
mov x2, #0            // No additional arguments
mov x8, #26           // __NR_openat syscall number for openat(AT_FDCWD, pathname, flags)
svc #0                // Invoke syscall

// Query the contacts content provider
adrp x0, query_string  // Load the address of query string into x0
add x0, x0, :lo12:query_string   // Calculate the actual address
mov x1, #0             // No offset
mov x2, #0             // No additional arguments
mov x8, #221           // __NR_ioctl syscall number for ioctl(fd, request, ...)
svc #0                 // Invoke syscall

// Handle the results or print them
// Your code to handle or print the results goes here

// Exit
mov x0, #0             // Return 0 (success)
mov x8, #93            // __NR_exit syscall number for exit(status)
svc #0                 // Invoke syscall
Это не дает вывода в терминале, я хочу отобразить контактную информацию на выходе.
Из этой команды: «запрос содержимого оболочки adb --uri content://contacts/ телефоны/ " мы получаем правильный вывод, но когда мы используем это в шелл-коде, он не дает никакого вывода.
Мы ожидаем, что этот шеллкод должен печатать контактные данные моего телефона, вот и все разрешение, необходимое для запуска кода оболочки, мы попробовали небольшой код helloworld, и он работает нормально, но код оболочки контактов не выдает никаких результатов

Подробнее здесь: https://stackoverflow.com/questions/786 ... anguage-an
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»