Hi, (CCing people who have either recently been interested in radare2, or have been in the past)
This post gathers all of my recent work on radare, rizin and their GUIs into one unit. Since we have cutter and rizin ready to go now, there's no need for the quirks dance we discussed before. The old cutter can upgrade to the new one and it will pull in rizin instead of radare2. I've tested the upgrade path, all seems well. Attached are diffs to existing ports and tarballs for new ports. Assuming they are good to go, they should be committed like this: - first, the new rizin port (this can co-exist with radare2 fine). - second, updated cutter port (which now uses rizin). - third, updated radare2 port. - finally, the new iaito port. Anyone willing to OK? -- Best Regards Edd Barrett https://www.theunixzoo.co.uk
rizin.tgz
Description: application/tar-gz
Index: Makefile =================================================================== RCS file: /cvs/ports/devel/cutter/Makefile,v retrieving revision 1.14 diff -u -p -r1.14 Makefile --- Makefile 28 May 2022 06:19:58 -0000 1.14 +++ Makefile 10 Aug 2022 08:29:12 -0000 @@ -1,52 +1,56 @@ -COMMENT = RE platform powered by radare2 +COMMENT = RE platform powered by rizin -GH_ACCOUNT = radareorg +V = 2.1.0 +GH_ACCOUNT = rizinorg GH_PROJECT = cutter -GH_TAGNAME = v1.12.0 -REVISION = 1 +GH_TAGNAME = v${V} + +# Requires the translations submodule. For the next release there should be a +# proper vendored tarball and this step should not be needed. +MASTER_SITES0 = https://github.com/rizinorg/cutter-translations/archive/ +TRANSLATIONS_COMMIT = 97429865 +DISTFILES = ${DISTNAME}${EXTRACT_SUFX} \ + cutter-translations-{}${TRANSLATIONS_COMMIT}.tar.gz:0 \ CATEGORIES = devel HOMEPAGE = https://cutter.re/ -MAINTAINER = Jasper Lievisse Adriaanse <jas...@openbsd.org> - # GPLv3 PERMIT_PACKAGE = Yes -WANTLIB += ${COMPILER_LIBCXX} ${MODPY_WANTLIB} -WANTLIB += KF5SyntaxHighlighting Qt5Core Qt5Gui Qt5Network Qt5Svg -WANTLIB += Qt5Widgets c capstone cdt cgraph crypto gvc m ssl z -WANTLIB += zip +WANTLIB += ${COMPILER_LIBCXX} KF5SyntaxHighlighting Qt5Core Qt5Gui +WANTLIB += Qt5Network Qt5Svg Qt5Widgets c cdt cgraph gvc m python3.9 +WANTLIB += rz_analysis rz_asm rz_bin rz_bp rz_config rz_cons rz_core +WANTLIB += rz_crypto rz_debug rz_demangler rz_diff rz_egg rz_flag +WANTLIB += rz_hash rz_il rz_io rz_lang rz_magic rz_parse rz_reg +WANTLIB += rz_search rz_sign rz_socket rz_syscall rz_type rz_util MODULES = devel/cmake \ lang/python \ x11/qt5 BUILD_DEPENDS = ${RUN_DEPENDS} -RUN_DEPENDS = devel/radare2/main>=4.5.1 -LIB_DEPENDS = archivers/libzip \ - devel/capstone/main \ - devel/kf5/syntax-highlighting \ +RUN_DEPENDS = devel/rizin>=0.4.0 +LIB_DEPENDS = devel/kf5/syntax-highlighting \ math/graphviz \ x11/qt5/qtsvg -WRKSRC = ${WRKDIST}/src - # XXX: Python-based plugins don't work yet, this needs # CUTTER_ENABLE_PYTHON_BINDINGS which requires (unported) Shiboken2. CONFIGURE_ARGS =-DCUTTER_ENABLE_GRAPHVIZ=ON \ -DCUTTER_ENABLE_KSYNTAXHIGHLIGHTING=ON \ -DCUTTER_ENABLE_PYTHON=ON \ -DCUTTER_ENABLE_CRASH_REPORTS=OFF \ - -DCUTTER_USE_BUNDLED_RADARE2=OFF + -DCUTTER_USE_BUNDLED_RIZIN=OFF NO_TEST = Yes -CFLAGS += -I${LOCALBASE}/include/KF5 -CXXFLAGS += -I${LOCALBASE}/include/KF5 +post-extract: + mv ${WRKDIR}/cutter-translations-${TRANSLATIONS_COMMIT}*/* \ + ${WRKSRC}/src/translations do-install: - ${INSTALL_PROGRAM} ${WRKBUILD}/Cutter ${PREFIX}/bin/cutter + ${INSTALL_PROGRAM} ${WRKBUILD}/cutter ${PREFIX}/bin/cutter .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/devel/cutter/distinfo,v retrieving revision 1.5 diff -u -p -r1.5 distinfo --- distinfo 12 Sep 2020 08:47:43 -0000 1.5 +++ distinfo 10 Aug 2022 08:29:12 -0000 @@ -1,2 +1,4 @@ -SHA256 (cutter-1.12.0.tar.gz) = hoIT0uoLSim5sDybYFwrIVXEwDtic1qb03ag2ty0/hs= -SIZE (cutter-1.12.0.tar.gz) = 2323732 +SHA256 (cutter-2.1.0.tar.gz) = YKrOrRYEwtyK+tQjlzKtENWIKrOIKOaVwPU9HhNMKlw= +SHA256 (cutter-translations-97429865.tar.gz) = mp1Cdpwek2TfxpSWiwWZTQLqhAgTozsWympsvoDJAGk= +SIZE (cutter-2.1.0.tar.gz) = 2732264 +SIZE (cutter-translations-97429865.tar.gz) = 595073 Index: patches/patch-src_widgets_GraphGridLayout_cpp =================================================================== RCS file: patches/patch-src_widgets_GraphGridLayout_cpp diff -N patches/patch-src_widgets_GraphGridLayout_cpp --- patches/patch-src_widgets_GraphGridLayout_cpp 11 Mar 2022 18:49:54 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -Index: src/widgets/GraphGridLayout.cpp ---- src/widgets/GraphGridLayout.cpp.orig -+++ src/widgets/GraphGridLayout.cpp -@@ -526,7 +526,7 @@ void GraphGridLayout::calculateEdgeMainColumn(GraphGri - // to contain blocks above sweep line and query for nearest column which isn't blocked by a block. - - struct Event { -- size_t blockId; -+ ut64 blockId; - size_t edgeId; - int row; - enum Type {
Index: main/Makefile =================================================================== RCS file: /cvs/ports/devel/radare2/main/Makefile,v retrieving revision 1.26 diff -u -p -r1.26 Makefile --- main/Makefile 11 Mar 2022 18:53:08 -0000 1.26 +++ main/Makefile 9 Aug 2022 08:02:26 -0000 @@ -1,23 +1,23 @@ COMMENT = libre and portable reverse engineering framework -V = 4.5.1 +V = 5.7.6 SUBST_VARS += V GH_PROJECT = radare2 GH_TAGNAME = ${V} -# When updating, use the output from the command below to set -# the extra distfiles so as not to invoke clone_3rd_repo.sh during build: -# grep -E '^TS_TIP' ${WRKSRC}/shlr/Makefile -TREESITTER_COMMIT = 86a5dabb -MASTER_SITES0 = https://github.com/tree-sitter/tree-sitter/archive/ - -MASTER_SITES = https://distfiles.sigtrap.nl/ +# When updating, grep the sources for `ARCH_ARM64_COMMIT` and +# `ARCH_ARM7_COMMIT`. +VECTOR35_ARM64_COMMIT = 9ab2b0be +VECTOR35_ARMV7_COMMIT = dde39f69 +MASTER_SITES0 = https://github.com/radareorg/vector35-arch-arm64/archive/ +MASTER_SITES1 = https://github.com/radareorg/vector35-arch-armv7/archive/ DISTFILES = ${DISTNAME}${EXTRACT_SUFX} \ - treesitter-{}${TREESITTER_COMMIT}.tar.gz:0 + vector35-arch-arm64-{}${VECTOR35_ARM64_COMMIT}.tar.gz:0 \ + vector35-arch-armv7-{}${VECTOR35_ARMV7_COMMIT}.tar.gz:1 -# In radare, all libs have the same version -LIBV = 8.0 # 4.4.0 +# In radare, all libs have the same version. +LIBV = 9.0 # Upstream lib versions same as ${V}. .for _lib in r_anal r_asm r_bin r_bp r_config r_cons r_core \ r_crypto r_debug r_egg r_flag r_fs r_hash r_io r_lang \ r_main r_magic r_parse r_reg r_search r_socket \ @@ -26,7 +26,7 @@ SHARED_LIBS+= ${_lib} ${LIBV} .endfor # uses pledge() -WANTLIB = c capstone crypto kvm m pthread ssl util uv z zip +WANTLIB = c capstone crypto kvm m pthread ssl uv z zip DEBUG_PACKAGES = ${BUILD_PACKAGES} @@ -42,16 +42,22 @@ CONFIGURE_ARGS += --mandir=${PREFIX}/man --with-syszip CONFIGURE_ENV += LDFLAGS="-L${LOCALBASE}/lib" -MAKE_ENV = HOST_CC="${CC}" +MAKE_ENV = HOST_CC="${CC}" HOST_CFLAGS="${CFLAGS}" -# Requires downloading a number of test binaries +# Requires network to download a number of test binaries. +# Test suite seems very broken, but we kind of expected *some* failures, as we +# use an older capstone than r2 embeds by default. TEST_DEPENDS = devel/git \ - textproc/jq + textproc/jq \ + ${BASE_PKGPATH}=${V} TEST_IS_INTERACTIVE = Yes TEST_TARGET = tests post-extract: - mv ${WRKDIR}/tree-sitter-${TREESITTER_COMMIT}* ${WRKSRC}/shlr/tree-sitter + mv ${WRKDIR}/vector35-arch-arm64-${VECTOR35_ARM64_COMMIT}* \ + ${WRKSRC}/libr/asm/arch/arm/v35arm64/arch-arm64 + mv ${WRKDIR}/vector35-arch-armv7-${VECTOR35_ARMV7_COMMIT}* \ + ${WRKSRC}/libr/asm/arch/arm/v35arm64/arch-armv7 post-patch: sed -i 's/>mips/>mipsen/' ${WRKSRC}/libr/anal/p/anal_mips_cs.c Index: main/distinfo =================================================================== RCS file: /cvs/ports/devel/radare2/main/distinfo,v retrieving revision 1.14 diff -u -p -r1.14 distinfo --- main/distinfo 12 Sep 2020 08:47:37 -0000 1.14 +++ main/distinfo 9 Aug 2022 08:02:26 -0000 @@ -1,4 +1,6 @@ -SHA256 (radare2-4.5.1.tar.gz) = ToWzWYe9LKWIGtlYWXC5cP5zdIFL04O9HNYulhoMIos= -SHA256 (treesitter-86a5dabb.tar.gz) = Mowg7lh22eiae2r+omKusi+7SIpLWG95CRVD1gbo+Pc= -SIZE (radare2-4.5.1.tar.gz) = 8266567 -SIZE (treesitter-86a5dabb.tar.gz) = 495011 +SHA256 (radare2-5.7.6.tar.gz) = HnmFBKl4kpgDrH1uQlMLBsRL5+GrtYQod6iNejTZ/Y8= +SHA256 (vector35-arch-arm64-9ab2b0be.tar.gz) = GU/kgGkj6MZY6wGRg3RXrdaSv8e3Ul6GvaAEVZ3tMRw= +SHA256 (vector35-arch-armv7-dde39f69.tar.gz) = M26EZpshg+VVlPxupWxl/B8ZNudSgADB95JMlR04NCQ= +SIZE (radare2-5.7.6.tar.gz) = 10071795 +SIZE (vector35-arch-arm64-9ab2b0be.tar.gz) = 1050960 +SIZE (vector35-arch-armv7-dde39f69.tar.gz) = 255288 Index: main/patches/patch-binr_rules_mk =================================================================== RCS file: /cvs/ports/devel/radare2/main/patches/patch-binr_rules_mk,v retrieving revision 1.4 diff -u -p -r1.4 patch-binr_rules_mk --- main/patches/patch-binr_rules_mk 11 Mar 2022 18:53:08 -0000 1.4 +++ main/patches/patch-binr_rules_mk 9 Aug 2022 08:02:26 -0000 @@ -4,12 +4,12 @@ and this interferes badly with lld Index: binr/rules.mk --- binr/rules.mk.orig +++ binr/rules.mk -@@ -3,7 +3,7 @@ include ../../libr/config.mk - include ../../shlr/zip/deps.mk +@@ -13,7 +13,7 @@ endif + endif - ifeq (,$(findstring tcc,${CC})) + ifeq ($(USE_PIE),1) -CFLAGS+=-pie +#CFLAGS+=-pie endif - CFLAGS+=-I$(LTOP)/include + CFLAGS:=-I$(LTOP)/include -I$(LTOP)/include/sdb $(CFLAGS) Index: main/patches/patch-libr_Makefile =================================================================== RCS file: /cvs/ports/devel/radare2/main/patches/patch-libr_Makefile,v retrieving revision 1.11 diff -u -p -r1.11 patch-libr_Makefile --- main/patches/patch-libr_Makefile 11 Mar 2022 18:53:08 -0000 1.11 +++ main/patches/patch-libr_Makefile 9 Aug 2022 08:02:26 -0000 @@ -3,11 +3,12 @@ Remove library symlinks Index: libr/Makefile --- libr/Makefile.orig +++ libr/Makefile -@@ -228,7 +228,6 @@ install: install-includes install-pkgconfig - echo " ${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${LIBVERSION})"; \ +@@ -229,8 +229,6 @@ install: install-includes install-pkgconfig rm -f "${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${LIBVERSION})"; \ + rm -f "${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${ABIVERSION})"; \ ${INSTALL_LIB} "$(lib)" "${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${LIBVERSION})"; \ -- ( cd "${DESTDIR}${LIBDIR}" ; ln -fs "$(call libpath-to-name-version,$(lib),${LIBVERSION})" "$(call libpath-to-name,$(lib))" ) ; \ +- ( cd "${DESTDIR}${LIBDIR}" ; ln -fs "$(call libpath-to-name-version,$(lib),${LIBVERSION})" "$(call libpath-to-name-version,$(lib),${ABIVERSION})" ) ; \ +- ( cd "${DESTDIR}${LIBDIR}" ; ln -fs "$(call libpath-to-name-version,$(lib),${ABIVERSION})" "$(call libpath-to-name,$(lib))" ) ; \ ) lib=libr.$(EXT_SO) ; if [ -f "$$lib" ]; then \ ${INSTALL_LIB} "$$lib" "${DESTDIR}${LIBDIR}/$$lib"; \ Index: main/pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/radare2/main/pkg/PLIST,v retrieving revision 1.17 diff -u -p -r1.17 PLIST --- main/pkg/PLIST 11 Mar 2022 18:53:08 -0000 1.17 +++ main/pkg/PLIST 9 Aug 2022 08:02:26 -0000 @@ -1,7 +1,8 @@ bin/r2 @bin bin/r2agent bin/r2p -bin/r2pm +@bin bin/r2pm +bin/r2pm.sh @bin bin/r2r @bin bin/rabin2 @bin bin/radare2 @@ -12,18 +13,21 @@ bin/r2pm @bin bin/rarun2 @bin bin/rasign2 @bin bin/rasm2 +@bin bin/ravc2 @bin bin/rax2 include/libr/ +include/libr/ptrace_wrap.h include/libr/r2naked.h include/libr/r_agraph.h include/libr/r_anal.h +include/libr/r_arch.h include/libr/r_asm.h include/libr/r_bin.h include/libr/r_bin_dwarf.h include/libr/r_bind.h -include/libr/r_binheap.h include/libr/r_bp.h include/libr/r_cmd.h +include/libr/r_codemeta.h include/libr/r_config.h include/libr/r_cons.h include/libr/r_core.h @@ -32,7 +36,6 @@ include/libr/r_crypto.h include/libr/r_crypto/r_aes.h include/libr/r_crypto/r_des.h include/libr/r_debug.h -include/libr/r_diff.h include/libr/r_drx.h include/libr/r_egg.h include/libr/r_endian.h @@ -57,20 +60,23 @@ include/libr/r_regex.h include/libr/r_search.h include/libr/r_sign.h include/libr/r_skiplist.h +include/libr/r_skyline.h include/libr/r_socket.h include/libr/r_syscall.h include/libr/r_th.h include/libr/r_types.h include/libr/r_types_base.h +include/libr/r_types_overflow.h include/libr/r_userconf.h include/libr/r_util/ include/libr/r_util.h +include/libr/r_util/bplist.h include/libr/r_util/pj.h include/libr/r_util/r_alloc.h -include/libr/r_util/r_annotated_code.h include/libr/r_util/r_ascii_table.h include/libr/r_util/r_asn1.h include/libr/r_util/r_assert.h +include/libr/r_util/r_axml.h include/libr/r_util/r_base64.h include/libr/r_util/r_base91.h include/libr/r_util/r_big.h @@ -78,18 +84,21 @@ include/libr/r_util/r_bitmap.h include/libr/r_util/r_buf.h include/libr/r_util/r_cache.h include/libr/r_util/r_ctypes.h -include/libr/r_util/r_date.h include/libr/r_util/r_debruijn.h +include/libr/r_util/r_diff.h include/libr/r_util/r_event.h include/libr/r_util/r_file.h include/libr/r_util/r_graph.h +include/libr/r_util/r_graph_drawable.h include/libr/r_util/r_hex.h include/libr/r_util/r_idpool.h include/libr/r_util/r_intervaltree.h include/libr/r_util/r_itv.h +include/libr/r_util/r_json.h include/libr/r_util/r_log.h include/libr/r_util/r_mem.h include/libr/r_util/r_name.h +include/libr/r_util/r_new_rbtree.h include/libr/r_util/r_num.h include/libr/r_util/r_panels.h include/libr/r_util/r_pkcs7.h @@ -112,16 +121,19 @@ include/libr/r_util/r_strpool.h include/libr/r_util/r_sys.h include/libr/r_util/r_table.h include/libr/r_util/r_time.h +include/libr/r_util/r_token.h include/libr/r_util/r_tree.h include/libr/r_util/r_uleb128.h include/libr/r_util/r_utf16.h include/libr/r_util/r_utf32.h include/libr/r_util/r_utf8.h +include/libr/r_util/r_w32.h +include/libr/r_util/r_w32dw.h include/libr/r_util/r_x509.h include/libr/r_vector.h include/libr/r_version.h +include/libr/rvc.h include/libr/sdb/ -include/libr/sdb.h include/libr/sdb/buffer.h include/libr/sdb/cdb.h include/libr/sdb/cdb_make.h @@ -129,6 +141,7 @@ include/libr/sdb/config.h include/libr/sdb/dict.h include/libr/sdb/ht_inc.h include/libr/sdb/ht_pp.h +include/libr/sdb/ht_pu.h include/libr/sdb/ht_up.h include/libr/sdb/ht_uu.h include/libr/sdb/ls.h @@ -153,6 +166,10 @@ include/libr/sflib/darwin-x86-64/ include/libr/sflib/darwin-x86-64/sflib.h include/libr/sflib/darwin-x86-64/sfsyscall.h include/libr/sflib/darwin-x86-64/sfsysnr.h +include/libr/sflib/freebsd-x86-32/ +include/libr/sflib/freebsd-x86-32/sflib.h +include/libr/sflib/freebsd-x86-32/sfsyscall.h +include/libr/sflib/freebsd-x86-32/sfsysnr.h include/libr/sflib/linux-arm-32/ include/libr/sflib/linux-arm-32/sflib.h include/libr/sflib/linux-arm-32/sfsyscall.h @@ -169,6 +186,8 @@ include/libr/sflib/linux-x86-64/ include/libr/sflib/linux-x86-64/sflib.h include/libr/sflib/linux-x86-64/sfsyscall.h include/libr/sflib/linux-x86-64/sfsysnr.h +lib/arm64dis.a +lib/armv7dis.a @lib lib/libr_anal.so.${LIBr_anal_VERSION} @lib lib/libr_asm.so.${LIBr_asm_VERSION} @lib lib/libr_bin.so.${LIBr_bin_VERSION} @@ -189,7 +208,6 @@ include/libr/sflib/linux-x86-64/sfsysnr. @lib lib/libr_parse.so.${LIBr_parse_VERSION} @lib lib/libr_reg.so.${LIBr_reg_VERSION} @lib lib/libr_search.so.${LIBr_search_VERSION} -@static-lib lib/libr_shlr.a @lib lib/libr_socket.so.${LIBr_socket_VERSION} @lib lib/libr_syscall.so.${LIBr_syscall_VERSION} @lib lib/libr_util.so.${LIBr_util_VERSION} @@ -217,6 +235,7 @@ lib/pkgconfig/r_syscall.pc lib/pkgconfig/r_util.pc lib/radare2/ lib/radare2/${V}/ +@so lib/radare2/${V}/io_shm.so lib/radare2/last @man man/man1/r2-docker.1 @man man/man1/r2.1 @@ -230,11 +249,14 @@ lib/radare2/last @man man/man1/ragg2.1 @man man/man1/rahash2.1 @man man/man1/rarun2.1 +@man man/man1/rasign2.1 @man man/man1/rasm2.1 +@man man/man1/ravc2.1 @man man/man1/rax2.1 @man man/man7/esil.7 share/doc/pkg-readmes/${PKGSTEM} share/doc/radare2/ +share/doc/radare2/abi.md share/doc/radare2/all68k.r2 share/doc/radare2/android.md share/doc/radare2/avr.md @@ -242,19 +264,17 @@ share/doc/radare2/bash_autocompletion.sh share/doc/radare2/brainfuck.md share/doc/radare2/calling-conventions.md share/doc/radare2/capstone.md -share/doc/radare2/cows128.data -share/doc/radare2/crosscompile +share/doc/radare2/cross-compile.md share/doc/radare2/debug-internals.md share/doc/radare2/debug.md +share/doc/radare2/devdebug.md share/doc/radare2/dexdump.sh share/doc/radare2/dospart share/doc/radare2/dwarf-line.rsc share/doc/radare2/emscripten.md share/doc/radare2/esil.md share/doc/radare2/flirt.md -share/doc/radare2/fortunes.creepy share/doc/radare2/fortunes.fun -share/doc/radare2/fortunes.nsfw share/doc/radare2/fortunes.tips share/doc/radare2/freebsd.md share/doc/radare2/gdb.md @@ -290,9 +310,10 @@ share/doc/radare2/repo share/doc/radare2/rgraph.md share/doc/radare2/sdb_ordinal.md share/doc/radare2/siol.md +share/doc/radare2/slides.r2s +share/doc/radare2/snap.md share/doc/radare2/solaris.md -share/doc/radare2/static-plugins -share/doc/radare2/statis.md +share/doc/radare2/static.md share/doc/radare2/strings.md share/doc/radare2/termux.md share/doc/radare2/uncrustify.cfg @@ -304,21 +325,29 @@ share/doc/radare2/windows.md share/doc/radare2/yara.md share/radare2/ share/radare2/${V}/ +share/radare2/${V}/charsets/ +share/radare2/${V}/charsets/ascii.sdb +share/radare2/${V}/charsets/ebcdic37.sdb +share/radare2/${V}/charsets/hiragana.sdb +share/radare2/${V}/charsets/iso8859_1.sdb +share/radare2/${V}/charsets/katakana.sdb +share/radare2/${V}/charsets/pokered.sdb share/radare2/${V}/cons/ share/radare2/${V}/cons/ayu share/radare2/${V}/cons/basic share/radare2/${V}/cons/behelit +share/radare2/${V}/cons/bluy +share/radare2/${V}/cons/bobcrawl share/radare2/${V}/cons/bold share/radare2/${V}/cons/bright share/radare2/${V}/cons/cga share/radare2/${V}/cons/consonance -share/radare2/${V}/cons/cutter share/radare2/${V}/cons/dark share/radare2/${V}/cons/darkda -share/radare2/${V}/cons/defragger share/radare2/${V}/cons/focus share/radare2/${V}/cons/gb share/radare2/${V}/cons/gentoo +share/radare2/${V}/cons/iaito share/radare2/${V}/cons/lima share/radare2/${V}/cons/matrix share/radare2/${V}/cons/monokai @@ -333,7 +362,6 @@ share/radare2/${V}/cons/tango share/radare2/${V}/cons/twilight share/radare2/${V}/cons/white share/radare2/${V}/cons/white2 -share/radare2/${V}/cons/xvilka share/radare2/${V}/cons/zenburn share/radare2/${V}/fcnsign/ share/radare2/${V}/fcnsign/cc-arm-16.sdb @@ -347,7 +375,9 @@ share/radare2/${V}/fcnsign/cc-mips-64.sd share/radare2/${V}/fcnsign/cc-ppc-32.sdb share/radare2/${V}/fcnsign/cc-ppc-64.sdb share/radare2/${V}/fcnsign/cc-riscv-64.sdb +share/radare2/${V}/fcnsign/cc-s390-64.sdb share/radare2/${V}/fcnsign/cc-sparc-32.sdb +share/radare2/${V}/fcnsign/cc-v850-32.sdb share/radare2/${V}/fcnsign/cc-x86-16.sdb share/radare2/${V}/fcnsign/cc-x86-32.sdb share/radare2/${V}/fcnsign/cc-x86-64.sdb @@ -372,126 +402,54 @@ share/radare2/${V}/flag/tags.r2 share/radare2/${V}/format/ share/radare2/${V}/format/dex share/radare2/${V}/format/dll/ -share/radare2/${V}/format/dll/AVICAP.sdb -share/radare2/${V}/format/dll/AVIFILE.sdb -share/radare2/${V}/format/dll/AWDEVL16.sdb -share/radare2/${V}/format/dll/CARDS.sdb -share/radare2/${V}/format/dll/CMC.sdb -share/radare2/${V}/format/dll/COMM.sdb -share/radare2/${V}/format/dll/COMMCTRL.sdb -share/radare2/${V}/format/dll/COMMDLG.sdb -share/radare2/${V}/format/dll/COMPOBJ.sdb -share/radare2/${V}/format/dll/CSPMAN.sdb -share/radare2/${V}/format/dll/DCIMAN.sdb -share/radare2/${V}/format/dll/DDEML.sdb -share/radare2/${V}/format/dll/DESKCP16.sdb -share/radare2/${V}/format/dll/DIBENG.sdb -share/radare2/${V}/format/dll/DISPDIB.sdb -share/radare2/${V}/format/dll/DISPLAY.sdb -share/radare2/${V}/format/dll/DSKMAINT.sdb -share/radare2/${V}/format/dll/ENABLE3.sdb -share/radare2/${V}/format/dll/FAXCODEC.sdb -share/radare2/${V}/format/dll/GDI.sdb -share/radare2/${V}/format/dll/INET16.sdb -share/radare2/${V}/format/dll/IOSCLASS.sdb -share/radare2/${V}/format/dll/KERNEL.sdb -share/radare2/${V}/format/dll/KEYBOARD.sdb -share/radare2/${V}/format/dll/LZEXPAND.sdb -share/radare2/${V}/format/dll/MAINCP16.sdb -share/radare2/${V}/format/dll/MAPI.sdb -share/radare2/${V}/format/dll/MAPIU.sdb -share/radare2/${V}/format/dll/MAPIX.sdb -share/radare2/${V}/format/dll/MCIAVI.sdb -share/radare2/${V}/format/dll/MCICDA.sdb -share/radare2/${V}/format/dll/MCIMIDI.sdb -share/radare2/${V}/format/dll/MCIOLE.sdb -share/radare2/${V}/format/dll/MCIWAVE.sdb -share/radare2/${V}/format/dll/MIDIMAP.sdb -share/radare2/${V}/format/dll/ML3XEC16.sdb -share/radare2/${V}/format/dll/MMCI.sdb -share/radare2/${V}/format/dll/MMSYSTEM.sdb -share/radare2/${V}/format/dll/MODEM.sdb -share/radare2/${V}/format/dll/MODEMUI.sdb -share/radare2/${V}/format/dll/MOUSE.sdb -share/radare2/${V}/format/dll/MSACM.sdb -share/radare2/${V}/format/dll/MSACMMAP.sdb -share/radare2/${V}/format/dll/MSDOS.sdb -share/radare2/${V}/format/dll/MSDOSD.sdb -share/radare2/${V}/format/dll/MSGSRV32.sdb -share/radare2/${V}/format/dll/MSJSTICK.sdb -share/radare2/${V}/format/dll/MSMIXMGR.sdb -share/radare2/${V}/format/dll/MSPCIC.sdb -share/radare2/${V}/format/dll/MSPRINT.sdb -share/radare2/${V}/format/dll/MSTCP.sdb -share/radare2/${V}/format/dll/MSVIDEO.sdb -share/radare2/${V}/format/dll/NETAPI.sdb -share/radare2/${V}/format/dll/NETCPL.sdb -share/radare2/${V}/format/dll/NETDI.sdb -share/radare2/${V}/format/dll/NETOS.sdb -share/radare2/${V}/format/dll/NETWARE.sdb -share/radare2/${V}/format/dll/NW16.sdb -share/radare2/${V}/format/dll/OLE2.sdb -share/radare2/${V}/format/dll/OLE2CONV.sdb -share/radare2/${V}/format/dll/OLE2DISP.sdb -share/radare2/${V}/format/dll/OLE2NLS.sdb -share/radare2/${V}/format/dll/OLECLI.sdb -share/radare2/${V}/format/dll/OLESVR.sdb -share/radare2/${V}/format/dll/PIFMGR.sdb -share/radare2/${V}/format/dll/PKPD.sdb -share/radare2/${V}/format/dll/PMSPL.sdb -share/radare2/${V}/format/dll/POWER.sdb -share/radare2/${V}/format/dll/RASAPI16.sdb -share/radare2/${V}/format/dll/RNASETUP.sdb -share/radare2/${V}/format/dll/RSRC16.sdb -share/radare2/${V}/format/dll/SB16SND.sdb -share/radare2/${V}/format/dll/SBFM.sdb -share/radare2/${V}/format/dll/SETUP4.sdb -share/radare2/${V}/format/dll/SETUPX.sdb -share/radare2/${V}/format/dll/SHELL.sdb -share/radare2/${V}/format/dll/SOUND.sdb -share/radare2/${V}/format/dll/SPOOLER.sdb -share/radare2/${V}/format/dll/STORAGE.sdb -share/radare2/${V}/format/dll/SYSCLASS.sdb -share/radare2/${V}/format/dll/SYSDETMG.sdb -share/radare2/${V}/format/dll/SYSDM.sdb -share/radare2/${V}/format/dll/SYSEDIT.sdb -share/radare2/${V}/format/dll/SYSTEM.sdb -share/radare2/${V}/format/dll/SYSTHUNK.sdb -share/radare2/${V}/format/dll/TAPI.sdb -share/radare2/${V}/format/dll/TAPIADDR.sdb -share/radare2/${V}/format/dll/TAPIEXE.sdb -share/radare2/${V}/format/dll/TAPIINI.sdb -share/radare2/${V}/format/dll/TOOLHELP.sdb -share/radare2/${V}/format/dll/TYPELIB.sdb -share/radare2/${V}/format/dll/UMDM16.sdb -share/radare2/${V}/format/dll/USER.sdb -share/radare2/${V}/format/dll/VER.sdb -share/radare2/${V}/format/dll/WHLP16T.sdb -share/radare2/${V}/format/dll/WIN32S16.sdb -share/radare2/${V}/format/dll/WIN87EM.sdb -share/radare2/${V}/format/dll/WINASPI.sdb -share/radare2/${V}/format/dll/WINNET16.sdb -share/radare2/${V}/format/dll/WINOLDAP.sdb -share/radare2/${V}/format/dll/WINSOCK.sdb -share/radare2/${V}/format/dll/WINSPL16.sdb -share/radare2/${V}/format/dll/WPSAPD.sdb -share/radare2/${V}/format/dll/WPSUNI.sdb -share/radare2/${V}/format/dll/WPSUNIRE.sdb -share/radare2/${V}/format/dll/WSASRV.sdb share/radare2/${V}/format/dll/aclui.sdb share/radare2/${V}/format/dll/activeds.sdb share/radare2/${V}/format/dll/atl.sdb +share/radare2/${V}/format/dll/avicap.sdb +share/radare2/${V}/format/dll/avifile.sdb +share/radare2/${V}/format/dll/awdevl16.sdb share/radare2/${V}/format/dll/borlndmm.sdb share/radare2/${V}/format/dll/browseui.sdb share/radare2/${V}/format/dll/cabinet.sdb +share/radare2/${V}/format/dll/cards.sdb +share/radare2/${V}/format/dll/cmc.sdb share/radare2/${V}/format/dll/comctl32.sdb +share/radare2/${V}/format/dll/comm.sdb +share/radare2/${V}/format/dll/commctrl.sdb +share/radare2/${V}/format/dll/commdlg.sdb +share/radare2/${V}/format/dll/compobj.sdb share/radare2/${V}/format/dll/csmfpapi.sdb share/radare2/${V}/format/dll/csmtpapi.sdb share/radare2/${V}/format/dll/csncdapi.sdb +share/radare2/${V}/format/dll/cspman.sdb +share/radare2/${V}/format/dll/dciman.sdb +share/radare2/${V}/format/dll/ddeml.sdb +share/radare2/${V}/format/dll/deskcp16.sdb +share/radare2/${V}/format/dll/dibeng.sdb +share/radare2/${V}/format/dll/dispdib.sdb +share/radare2/${V}/format/dll/display.sdb +share/radare2/${V}/format/dll/dskmaint.sdb share/radare2/${V}/format/dll/dsound.sdb +share/radare2/${V}/format/dll/enable3.sdb +share/radare2/${V}/format/dll/faxcodec.sdb +share/radare2/${V}/format/dll/gdi.sdb share/radare2/${V}/format/dll/gsprop32.sdb share/radare2/${V}/format/dll/iertutil.sdb +share/radare2/${V}/format/dll/inet16.sdb +share/radare2/${V}/format/dll/iosclass.sdb +share/radare2/${V}/format/dll/kernel.sdb share/radare2/${V}/format/dll/kernel32.sdb +share/radare2/${V}/format/dll/keyboard.sdb +share/radare2/${V}/format/dll/lzexpand.sdb +share/radare2/${V}/format/dll/maincp16.sdb +share/radare2/${V}/format/dll/mapi.sdb +share/radare2/${V}/format/dll/mapiu.sdb +share/radare2/${V}/format/dll/mapix.sdb +share/radare2/${V}/format/dll/mciavi.sdb +share/radare2/${V}/format/dll/mcicda.sdb +share/radare2/${V}/format/dll/mcimidi.sdb +share/radare2/${V}/format/dll/mciole.sdb +share/radare2/${V}/format/dll/mciwave.sdb share/radare2/${V}/format/dll/mfc100u.sdb share/radare2/${V}/format/dll/mfc120.sdb share/radare2/${V}/format/dll/mfc140u.sdb @@ -502,27 +460,96 @@ share/radare2/${V}/format/dll/mfc42u.sdb share/radare2/${V}/format/dll/mfc71.sdb share/radare2/${V}/format/dll/mfc71u.sdb share/radare2/${V}/format/dll/mfc90u.sdb +share/radare2/${V}/format/dll/midimap.sdb +share/radare2/${V}/format/dll/ml3xec16.sdb +share/radare2/${V}/format/dll/mmci.sdb +share/radare2/${V}/format/dll/mmsystem.sdb +share/radare2/${V}/format/dll/modem.sdb +share/radare2/${V}/format/dll/modemui.sdb +share/radare2/${V}/format/dll/mouse.sdb +share/radare2/${V}/format/dll/msacm.sdb +share/radare2/${V}/format/dll/msacmmap.sdb +share/radare2/${V}/format/dll/msdos.sdb +share/radare2/${V}/format/dll/msdosd.sdb share/radare2/${V}/format/dll/msi.sdb +share/radare2/${V}/format/dll/msjstick.sdb +share/radare2/${V}/format/dll/msmixmgr.sdb +share/radare2/${V}/format/dll/mspcic.sdb +share/radare2/${V}/format/dll/msprint.sdb +share/radare2/${V}/format/dll/mstcp.sdb share/radare2/${V}/format/dll/mstlsapi.sdb share/radare2/${V}/format/dll/msvbvm50.sdb share/radare2/${V}/format/dll/msvbvm60.sdb +share/radare2/${V}/format/dll/msvideo.sdb +share/radare2/${V}/format/dll/netapi.sdb +share/radare2/${V}/format/dll/netcpl.sdb +share/radare2/${V}/format/dll/netdi.sdb +share/radare2/${V}/format/dll/netos.sdb +share/radare2/${V}/format/dll/netware.sdb +share/radare2/${V}/format/dll/nw16.sdb share/radare2/${V}/format/dll/odbc32.sdb +share/radare2/${V}/format/dll/ole2.sdb +share/radare2/${V}/format/dll/ole2conv.sdb +share/radare2/${V}/format/dll/ole2disp.sdb +share/radare2/${V}/format/dll/ole2nls.sdb share/radare2/${V}/format/dll/oleaut32.sdb +share/radare2/${V}/format/dll/olecli.sdb share/radare2/${V}/format/dll/olecli32.sdb share/radare2/${V}/format/dll/oledlg.sdb share/radare2/${V}/format/dll/olepro32.sdb +share/radare2/${V}/format/dll/olesvr.sdb share/radare2/${V}/format/dll/olesvr32.sdb +share/radare2/${V}/format/dll/pifmgr.sdb +share/radare2/${V}/format/dll/pkpd.sdb +share/radare2/${V}/format/dll/pmspl.sdb +share/radare2/${V}/format/dll/power.sdb +share/radare2/${V}/format/dll/rasapi16.sdb +share/radare2/${V}/format/dll/rnasetup.sdb +share/radare2/${V}/format/dll/rsrc16.sdb +share/radare2/${V}/format/dll/sb16snd.sdb +share/radare2/${V}/format/dll/sbfm.sdb +share/radare2/${V}/format/dll/setup4.sdb +share/radare2/${V}/format/dll/setupx.sdb share/radare2/${V}/format/dll/shdocvw.sdb +share/radare2/${V}/format/dll/shell.sdb share/radare2/${V}/format/dll/shell32.sdb share/radare2/${V}/format/dll/shlwapi.sdb +share/radare2/${V}/format/dll/sound.sdb +share/radare2/${V}/format/dll/spooler.sdb share/radare2/${V}/format/dll/spr32d70.sdb +share/radare2/${V}/format/dll/storage.sdb +share/radare2/${V}/format/dll/sysclass.sdb +share/radare2/${V}/format/dll/sysdetmg.sdb +share/radare2/${V}/format/dll/sysdm.sdb +share/radare2/${V}/format/dll/sysedit.sdb +share/radare2/${V}/format/dll/system.sdb +share/radare2/${V}/format/dll/systhunk.sdb +share/radare2/${V}/format/dll/tapi.sdb +share/radare2/${V}/format/dll/tapiaddr.sdb +share/radare2/${V}/format/dll/toolhelp.sdb +share/radare2/${V}/format/dll/typelib.sdb +share/radare2/${V}/format/dll/umdm16.sdb share/radare2/${V}/format/dll/urlmon.sdb +share/radare2/${V}/format/dll/user.sdb share/radare2/${V}/format/dll/uxtheme.sdb share/radare2/${V}/format/dll/vb40032.sdb +share/radare2/${V}/format/dll/ver.sdb share/radare2/${V}/format/dll/vssapi.sdb +share/radare2/${V}/format/dll/whlp16t.sdb +share/radare2/${V}/format/dll/win32s16.sdb +share/radare2/${V}/format/dll/win87em.sdb +share/radare2/${V}/format/dll/winaspi.sdb share/radare2/${V}/format/dll/winmm.sdb +share/radare2/${V}/format/dll/winnet16.sdb +share/radare2/${V}/format/dll/winoldap.sdb +share/radare2/${V}/format/dll/winsock.sdb +share/radare2/${V}/format/dll/winspl16.sdb share/radare2/${V}/format/dll/wldap32.sdb +share/radare2/${V}/format/dll/wpsapd.sdb +share/radare2/${V}/format/dll/wpsuni.sdb +share/radare2/${V}/format/dll/wpsunire.sdb share/radare2/${V}/format/dll/ws2_32.sdb +share/radare2/${V}/format/dll/wsasrv.sdb share/radare2/${V}/format/dll/wsnmp32.sdb share/radare2/${V}/format/dll/wsock32.sdb share/radare2/${V}/format/elf32 @@ -555,7 +582,6 @@ share/radare2/${V}/magic/java share/radare2/${V}/magic/jpeg share/radare2/${V}/magic/linux share/radare2/${V}/magic/mach -share/radare2/${V}/magic/mail.news share/radare2/${V}/magic/microsoft share/radare2/${V}/magic/mime share/radare2/${V}/magic/netbsd @@ -580,6 +606,8 @@ share/radare2/${V}/opcodes/LH5801.sdb share/radare2/${V}/opcodes/arc.sdb share/radare2/${V}/opcodes/arm.sdb share/radare2/${V}/opcodes/avr.sdb +share/radare2/${V}/opcodes/bf.sdb +share/radare2/${V}/opcodes/bpf.sdb share/radare2/${V}/opcodes/chip8.sdb share/radare2/${V}/opcodes/dalvik.sdb share/radare2/${V}/opcodes/i4004.sdb @@ -594,10 +622,11 @@ share/radare2/${V}/opcodes/pic18c.sdb share/radare2/${V}/opcodes/ppc.sdb share/radare2/${V}/opcodes/propeller.sdb share/radare2/${V}/opcodes/riscv.sdb +share/radare2/${V}/opcodes/s390.sdb share/radare2/${V}/opcodes/sh.sdb share/radare2/${V}/opcodes/sparc.sdb -share/radare2/${V}/opcodes/sysz.sdb share/radare2/${V}/opcodes/tms320.sdb +share/radare2/${V}/opcodes/tricore.sdb share/radare2/${V}/opcodes/v810.sdb share/radare2/${V}/opcodes/v850.sdb share/radare2/${V}/opcodes/x86.sdb @@ -633,57 +662,29 @@ share/radare2/${V}/www/d3/d3.layout.js share/radare2/${V}/www/d3/index.html share/radare2/${V}/www/d3/packages.js share/radare2/${V}/www/d3/style.css -share/radare2/${V}/www/enyo/ -share/radare2/${V}/www/enyo/disassembler_old.js -share/radare2/${V}/www/enyo/enyo/ -share/radare2/${V}/www/enyo/enyo.css -share/radare2/${V}/www/enyo/enyo/lib/ -share/radare2/${V}/www/enyo/enyo/lib/onyx/ -share/radare2/${V}/www/enyo/enyo/lib/onyx/images/ -share/radare2/${V}/www/enyo/enyo/lib/onyx/images/gradient-invert.png -share/radare2/${V}/www/enyo/enyo/lib/onyx/images/gradient.png -share/radare2/${V}/www/enyo/enyo_app.js -share/radare2/${V}/www/enyo/gradient-invert.png -share/radare2/${V}/www/enyo/gradient.png -share/radare2/${V}/www/enyo/icon.png -share/radare2/${V}/www/enyo/index.html -share/radare2/${V}/www/enyo/r2app.js -share/radare2/${V}/www/enyo/r2core.css -share/radare2/${V}/www/enyo/r2core.js -share/radare2/${V}/www/enyo/rlogo-tr.png -share/radare2/${V}/www/enyo/stylesheet.css -share/radare2/${V}/www/enyo/vendors/ -share/radare2/${V}/www/enyo/vendors/backbone-min.js -share/radare2/${V}/www/enyo/vendors/joint.layout.DirectedGraph.js -share/radare2/${V}/www/enyo/vendors/joint.min.css -share/radare2/${V}/www/enyo/vendors/joint.min.js -share/radare2/${V}/www/enyo/vendors/jquery-ui.min.js -share/radare2/${V}/www/enyo/vendors/jquery.layout-latest.min.js -share/radare2/${V}/www/enyo/vendors/jquery.min.js -share/radare2/${V}/www/enyo/vendors/jquery.scrollTo.min.js -share/radare2/${V}/www/enyo/vendors/lodash.min.js share/radare2/${V}/www/f/ share/radare2/${V}/www/f/index.html share/radare2/${V}/www/f/r2.js share/radare2/${V}/www/favicon.ico -share/radare2/${V}/www/graph/ -share/radare2/${V}/www/graph/img/ -share/radare2/${V}/www/graph/img/arrow.gif -share/radare2/${V}/www/graph/img/arrow_d.gif -share/radare2/${V}/www/graph/img/arrow_l.gif -share/radare2/${V}/www/graph/img/arrow_r.gif -share/radare2/${V}/www/graph/img/arrow_u.gif -share/radare2/${V}/www/graph/index.html -share/radare2/${V}/www/graph/index.js -share/radare2/${V}/www/graph/js-graph-it.css -share/radare2/${V}/www/graph/js-graph-it.js -share/radare2/${V}/www/graph/make.sh -share/radare2/${V}/www/graph/sf-homepage.css +share/radare2/${V}/www/icon.png share/radare2/${V}/www/index.html share/radare2/${V}/www/index.old.html share/radare2/${V}/www/log.html share/radare2/${V}/www/m/ -share/radare2/${V}/www/m/app.js +share/radare2/${V}/www/m/css/ +share/radare2/${V}/www/m/css/autocomplete.css +share/radare2/${V}/www/m/css/console.css +share/radare2/${V}/www/m/css/contextmenu.css +share/radare2/${V}/www/m/css/disasm.css +share/radare2/${V}/www/m/css/flexcontainer.css +share/radare2/${V}/www/m/css/hexdump.css +share/radare2/${V}/www/m/css/material-design-icons.css +share/radare2/${V}/www/m/css/networkerr.css +share/radare2/${V}/www/m/css/overview.css +share/radare2/${V}/www/m/css/styles.css +share/radare2/${V}/www/m/css/tables.css +share/radare2/${V}/www/m/css/terminal.css +share/radare2/${V}/www/m/css/widget.css share/radare2/${V}/www/m/disasmNavProvider.js share/radare2/${V}/www/m/disasmProvider.js share/radare2/${V}/www/m/hexchunkProvider.js @@ -693,8 +694,11 @@ share/radare2/${V}/www/m/images/rlogo256 share/radare2/${V}/www/m/images/user.jpg share/radare2/${V}/www/m/index.html share/radare2/${V}/www/m/legacy.js +share/radare2/${V}/www/m/main.min.js +share/radare2/${V}/www/m/main.min.js.LICENSE.txt share/radare2/${V}/www/m/r2.js share/radare2/${V}/www/m/stylesheet.css +share/radare2/${V}/www/m/tools.legacy.js share/radare2/${V}/www/m/vendors/ share/radare2/${V}/www/m/vendors/FileSaver.min.js share/radare2/${V}/www/m/vendors/dialog-polyfill.css @@ -711,6 +715,7 @@ share/radare2/${V}/www/m/vendors/fonts/R share/radare2/${V}/www/m/vendors/fonts/Roboto-normal-900.woff share/radare2/${V}/www/m/vendors/fonts/fonts.css share/radare2/${V}/www/m/vendors/images/ +share/radare2/${V}/www/m/vendors/images/favicon.ico share/radare2/${V}/www/m/vendors/images/sort_asc.png share/radare2/${V}/www/m/vendors/images/sort_asc_disabled.png share/radare2/${V}/www/m/vendors/images/sort_both.png @@ -729,32 +734,6 @@ share/radare2/${V}/www/old/index.html share/radare2/${V}/www/old/rlogo2.png share/radare2/${V}/www/old/script.js share/radare2/${V}/www/old/style.css -share/radare2/${V}/www/p/ -share/radare2/${V}/www/p/dependencies.css -share/radare2/${V}/www/p/dependencies.js -share/radare2/${V}/www/p/index.html -share/radare2/${V}/www/p/main.js -share/radare2/${V}/www/p/panels.js -share/radare2/${V}/www/p/r2core.css -share/radare2/${V}/www/p/r2core.js -share/radare2/${V}/www/p/rlogo-inv.png -share/radare2/${V}/www/p/vendors/ -share/radare2/${V}/www/p/vendors/backbone-min.js -share/radare2/${V}/www/p/vendors/dagre.core.js -share/radare2/${V}/www/p/vendors/graphlib.core.js -share/radare2/${V}/www/p/vendors/joint.layout.DirectedGraph.js -share/radare2/${V}/www/p/vendors/joint.layout.DirectedGraph.min.js -share/radare2/${V}/www/p/vendors/joint.min.css -share/radare2/${V}/www/p/vendors/joint.min.js -share/radare2/${V}/www/p/vendors/jquery-ui.min.js -share/radare2/${V}/www/p/vendors/jquery.layout-latest.min.js -share/radare2/${V}/www/p/vendors/jquery.min.js -share/radare2/${V}/www/p/vendors/jquery.onoff.css -share/radare2/${V}/www/p/vendors/jquery.onoff.min.js -share/radare2/${V}/www/p/vendors/jquery.scrollTo.min.js -share/radare2/${V}/www/p/vendors/jquery.ui-contextmenu.min.js -share/radare2/${V}/www/p/vendors/layout-default-latest.css -share/radare2/${V}/www/p/vendors/lodash.min.js share/radare2/${V}/www/r2.svg share/radare2/${V}/www/rlogo.png share/radare2/${V}/www/t/
iaito.tgz
Description: application/tar-gz