Запитання з тегом «disassembly»

8
Як декомпілювати файл APK або DEX на платформі Android? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Удосконаліть це питання Чи можливо декомпілювати пакет APK або файл DEX на платформі Android? Чи є інструменти, які …


7
Як розібрати одну єдину функцію за допомогою objdump?
У моїй системі встановлено двійковий файл, і я хотів би поглянути на розбирання заданої функції. Бажано використовувати objdump, але також можуть бути прийняті й інші рішення. З цих питань я дізнався, що, можливо, я зможу розібрати частину коду, якщо знаю лише адреси меж. З цієї відповіді я дізнався, як перетворити …


2
Що тут означає @plt?
0x00000000004004b6 <main+30>: callq 0x400398 <printf@plt> Хтось знає? ОНОВЛЕННЯ Чому двоє disas printfдають мені різний результат? (gdb) disas printf Dump of assembler code for function printf@plt: 0x0000000000400398 <printf@plt+0>: jmpq *0x2004c2(%rip) # 0x600860 <_GLOBAL_OFFSET_TABLE_+24> 0x000000000040039e <printf@plt+6>: pushq $0x0 0x00000000004003a3 <printf@plt+11>: jmpq 0x400388 (gdb) disas printf Dump of assembler code for function printf: …

4
Чому компілятори C оптимізують перемикач і якщо інакше
Нещодавно я працював над особистим проектом, коли натрапив на дивну проблему. У дуже тісному циклі у мене є ціле число зі значенням від 0 до 15. Мені потрібно отримати -1 для значень 0, 1, 8, 9 і 1 для значень 4, 5, 12 і 13. Я звернувся до godbolt, щоб …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.