+ Reply to Thread
Results 1 to 6 of 6

Thread: Bokken + Arch Linux

  1. #1

    Default Bokken + Arch Linux

    Доброго времени суток. Не подкинете ссылку на ман по установке bokken на Арч?

    radare2 0.10.0-git 8907 @ linux-little-x86-32 git.0.9.9-804-gdeafc51
    commit: deafc518b03491a67cd9a4b8ff57002e82ff52f3 build: 2015-09-05

    $bokken
    Python version... OK
    Radare availability... D'oh!
    You need radare and radare2 Python bindings to use the r2 backend. Download them from its web:
    - http://www.radare.org

    You need radare2 as dissasembler core:
    - http://www.radare.org

    bokken версии 1.8.5.b88ab218fafa-1

    radare2-bindings-git 20150705.507.d02e5b9-1

  2. #2
    dukeBarman's Avatar

    Default Re: Bokken + Arch Linux

    uzer, radare2 и radare2-bindings две разные вещи. Вам нужно поставить отсюда: https://github.com/radare/radare2 Для установки можете воспользоваться моей статьей
    A hacker without a cat is not a hacker!

  3. #3

    Default Re: Bokken + Arch Linux

    Да толку от пересборки r2. Вот пересобранный, последний коммит, с которым собирал, в мастере
    commit b40a1e80a4fa2a0569a097227eb6245dce775a1b
    Author: pancake <pancake@nopcode.org>
    Date: Tue Sep 8 02:53:33 2015 +0200

    Консоль работает, веб тоже.
    Проблема заключается в биндингах к питону
    >./ui/dependency_check.py: import r2.r_core
    Таких питоновских библиотек нету вообще. Есть r2pipe, который ставится для py3k

    $pacman -Qll radare2-bindings-git
    radare2-bindings-git /usr/
    radare2-bindings-git /usr/lib/
    radare2-bindings-git /usr/lib/python3.4/
    radare2-bindings-git /usr/lib/python3.4/site-packages/
    radare2-bindings-git /usr/lib/python3.4/site-packages/r2pipe-0.6.6-py3.4.egg-info
    radare2-bindings-git /usr/lib/python3.4/site-packages/r2pipe/
    radare2-bindings-git /usr/lib/python3.4/site-packages/r2pipe/__init__.py
    radare2-bindings-git /usr/lib/python3.4/site-packages/r2pipe/__pycache__/
    radare2-bindings-git /usr/lib/python3.4/site-packages/r2pipe/__pycache__/__init__.cpython-34.pyc

    Ну и это, по сути, не проблема, переписать Makefile недолго. Но если bokken требует r2.r_core, а его нету...
    Не знаю уже кому писать репорты.

  4. #4

    Default Re: Bokken + Arch Linux

    uzer, нужны "полноценные" radare2 python bindings, r2pipe не подходит для bokken.

  5. #5
    REU's Avatar

    Default Re: Bokken + Arch Linux

    Просто он не ту ссылку дал http://dukebarman.pro/ustanovka-radare2-bindings/

  6. 2 пользователя(ей) сказали cпасибо:
    dukeBarman (08-09-2015) uzer (09-09-2015)
  7. #6

    Default Re: Bokken + Arch Linux

    Я не совсем понял что значит "полноценные" :)
    Вот лог компиляции radare2-bindings https://gist.github.com/dff6020207943f6fb809

    Если коротко, то
    sudo make install

    make -C libr/lang/p install
    make[1]: вход в каталог «/home/user/radare2-bindings/libr/lang/p»
    mkdir -p //usr/lib/radare2/0.10.0-git/
    [ -n "`ls *.so`" ] && cp -f *.so //usr/lib/radare2/0.10.0-git/ || true
    make[1]: выход из каталога «/home/user/radare2-bindings/libr/lang/p»
    test -f python/_r_core.so
    Makefile:156: ошибка выполнения рецепта для цели «install-python»
    make: *** [install-python] Ошибка 1

    Хотя тест из ./python/test-r_asm.py выполняется

    ~/radare2-bindings/python $> python2 test-r_asm.py
    ---------------------------->8- - - - - -
    OPCODE: mov eax, 33
    ARCH: x86.olly
    HEX: c7c021000000
    ---------------------------->8- - - - - -
    OPCODE: bipush 33
    ARCH: java
    HEX: 1021

+ Reply to Thread

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:25
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org