Size: a a a

pro.osdev — расширенный хромосомный набор

2021 February 17

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
всё ещё не меняю вопроса
источник

Miss Очепятка... in pro.osdev — расширенный хромосомный набор
Да не меня просто apt столку сбил  apt-get install qemu-system-arm нормально поставился.  Хотя в пакетах и не значится
источник

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
Miss Очепятка
Да не меня просто apt столку сбил  apt-get install qemu-system-arm нормально поставился.  Хотя в пакетах и не значится
не знаю где ты искал и как, но я сходил даже в ppa и там он был (помни про запинненое сообщение)
источник
2021 February 18

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
Miss Очепятка
Да не меня просто apt столку сбил  apt-get install qemu-system-arm нормально поставился.  Хотя в пакетах и не значится
_stuff.txt    vmlinux              
root@l0c4lh05t:/opt/wokr/lock# cat /opt/wokr/PWN/vivid/alt_start.sh
#!/bin/bash
#kvm                                                        
qemu-system-x86_64 -accel kvm                                            \
-m 1024                                                     \
-kernel ./bzImage                                                 \
-initrd  ./alt_rootfs.cpio                                             \
-append "root=/dev/ram verbose console=ttyS0,115200 loglevel=3 rw oops=panic ftrace_dump_on_oops        \
   panic=1 printk.always_kmsg_dump=1 nokaslr"                                \
-net user -device e1000,netdev=net0 -netdev tap,id=net0,script=./qemu-ifup.sh                    \
-nographic -monitor /dev/null                                            \
-gdb tcp::228                                                     \
-cpu host -smp 4                                                \
-machine q35                                                    \
                                                       

#-chardev stdio,id=gdb0                                                \
#-device isa-debugcon,iobase=0x402,chardev=gdb0,id=d1

#-cpu host -smp 4 nokaslr nosmap
#$cr4 = 1(21) 0(20) 1 1 0 0 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0
#-cpu host -smp 4 nokaslr
#$cr4 =    1(22) 1(21) 0 1 1 0 0 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0
root@l0c4lh05t:/opt/wokr/lock# cat /opt/wokr/PWN/vivid/repack
#!/bin/bash

cd ./core && find . | cpio -o --format=newc > ../alt_rootfs.cpio;
cd ..
источник

Miss Очепятка... in pro.osdev — расширенный хромосомный набор
Тут бы понять с какого адреса старт и что доступно из окружения.
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
ежели речь идет не об i386:64 архитектуре - тогда придется собрать gdb (соответственно и binutils) с поддержкой нужного таргета. я рекомендую собирать сразу с флажком all
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
Miss Очепятка
Тут бы понять с какого адреса старт и что доступно из окружения.
маловато вводных, так что попробую из пушки. сек.
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
Files,  Up: GDB Files

18.4 Debugging information in a special section
===============================================

Some systems ship pre-built executables and libraries that have a
special '.gnu_debugdata' section.  This feature is called
"MiniDebugInfo".  This section holds an LZMA-compressed object and is
used to supply extra symbols for backtraces.

  The intent of this section is to provide extra minimal debugging
information for use in simple backtraces.  It is not intended to be a
replacement for full separate debugging information (*note Separate
Debug Files::).  The example below shows the intended use; however, GDB
does not currently put restrictions on what sort of debugging
information might be included in the section.

  GDB has support for this extension.  If the section exists, then it
is used provided that no other source of debugging information can be
found, and that GDB was configured with LZMA support.

  This section can be easily created using 'objcopy' and other standard
utilities:

    # Extract the dynamic symbols from the main binary, there is no need
    # to also have these in the normal symbol table.
    nm -D BINARY --format=posix --defined-only \
      | awk '{ print $1 }' | sort > dynsyms

    # Extract all the text (i.e. function) symbols from the debuginfo.
    # (Note that we actually also accept "D" symbols, for the benefit
    # of platforms like PowerPC64 that use function descriptors.)
    nm BINARY --format=posix --defined-only \
      | awk '{ if ($2 == "T" || $2 == "t" || $2 == "D") print $1 }' \
      | sort > funcsyms

    # Keep all the function symbols not already in the dynamic symbol
    # table.
    comm -13 dynsyms funcsyms > keep_symbols

    # Separate full debug info into debug binary.
    objcopy --only-keep-debug BINARY debug

    # Copy the full debuginfo, keeping only a minimal set of symbols and
    # removing some unnecessary sections.
    objcopy -S --remove-section .gdb_index --remove-section .comment \
      --keep-symbols=keep_symbols debug mini_debuginfo

    # Drop the full debug info from the original binary.
    strip --strip-all -R .comment BINARY

    # Inject the compressed data into the .gnu_debugdata section of the
    # original binary.
    xz mini_debuginfo
    objcopy --add-section .gnu_debugdata=mini_debuginfo.xz BINARY
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
это - цитата из мануала оффициального по GDB.
вообще он ~800 страниц.
источник

Miss Очепятка... in pro.osdev — расширенный хромосомный набор
Есть у меня проц на  aarm64  вот с чего начать?
источник

Miss Очепятка... in pro.osdev — расширенный хромосомный набор
gdb найду
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
Miss Очепятка
Есть у меня проц на  aarm64  вот с чего начать?
сек
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
воть.
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
это если у тебя кернел стоковый, стрипнутый.
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
и тебе охота его подизасмить и поизучать.
источник

Miss Очепятка... in pro.osdev — расширенный хромосомный набор
Это тоже интересно. Да не мне бы свой написать.
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
еже-ли твой интерес в отладке своих поделок (LKM) - то лучше собрать с полноценными флагами отладки само ядро. я ехать на нем уже.
источник

КП

Котеечко Пухнастиньк... in pro.osdev — расширенный хромосомный набор
свой что? модуль?
источник

Miss Очепятка... in pro.osdev — расширенный хромосомный набор
Свое ядро
источник