Referenced https:// instead of http:// everywhere as per requirement
8
COPYING
@ -1,7 +1,7 @@
|
|||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
Version 3, 29 June 2007
|
Version 3, 29 June 2007
|
||||||
|
|
||||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
of this license document, but changing it is not allowed.
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
|
|||||||
GNU General Public License for more details.
|
GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
Also add information on how to contact you by electronic and paper mail.
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box".
|
|||||||
You should also get your employer (if you work as a programmer) or school,
|
You should also get your employer (if you work as a programmer) or school,
|
||||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||||
For more information on this, and how to apply and follow the GNU GPL, see
|
For more information on this, and how to apply and follow the GNU GPL, see
|
||||||
<http://www.gnu.org/licenses/>.
|
<https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
The GNU General Public License does not permit incorporating your program
|
The GNU General Public License does not permit incorporating your program
|
||||||
into proprietary programs. If your program is a subroutine library, you
|
into proprietary programs. If your program is a subroutine library, you
|
||||||
may consider it more useful to permit linking proprietary applications with
|
may consider it more useful to permit linking proprietary applications with
|
||||||
the library. If this is what you want to do, use the GNU Lesser General
|
the library. If this is what you want to do, use the GNU Lesser General
|
||||||
Public License instead of this License. But first, please read
|
Public License instead of this License. But first, please read
|
||||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
<https://www.gnu.org/philosophy/why-not-lgpl.html>.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
Version 3, 29 June 2007
|
Version 3, 29 June 2007
|
||||||
|
|
||||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
of this license document, but changing it is not allowed.
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
@ -500,7 +500,7 @@ against to use radare2's libraries without depending on an existing system
|
|||||||
installation. See [doc/static.md](doc/static.md) for more info.
|
installation. See [doc/static.md](doc/static.md) for more info.
|
||||||
|
|
||||||
[This presentation](http://radare.org/get/lacon-radare-2009/) gives a good
|
[This presentation](http://radare.org/get/lacon-radare-2009/) gives a good
|
||||||
overview of the libraries.
|
overview of the libraries. //Link not working temporarily.
|
||||||
|
|
||||||
## API
|
## API
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>com.apple.springboard.debugapplications</key>
|
<key>com.apple.springboard.debugapplications</key>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>com.apple.security.cs.debugger</key>
|
<key>com.apple.security.cs.debugger</key>
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
#define ut8 unsigned char
|
#define ut8 unsigned char
|
||||||
|
|
||||||
// moar at:
|
// moar at:
|
||||||
// http://www.groar.org/expl/openbsd/english.shtml
|
// https://www.groar.org/expl/openbsd/english.shtml
|
||||||
|
|
||||||
#if SELFSTOP
|
#if SELFSTOP
|
||||||
|
|
||||||
@ -229,7 +229,7 @@ char sparc_linux_binsh[]=
|
|||||||
|
|
||||||
/* javicoder shellcodes
|
/* javicoder shellcodes
|
||||||
--------------------- beerware license
|
--------------------- beerware license
|
||||||
http://www.48bits.com/papers/sparc_shellcodes.txt
|
https://www.48bits.com/papers/sparc_shellcodes.txt
|
||||||
*/
|
*/
|
||||||
char sparc_linux_javicoder_binsh[] =
|
char sparc_linux_javicoder_binsh[] =
|
||||||
"\x21\x0b\xd8\x9a\xa0\x14\x21\x6e\x23\x0b"
|
"\x21\x0b\xd8\x9a\xa0\x14\x21\x6e\x23\x0b"
|
||||||
@ -804,7 +804,7 @@ char x86_ppc_osx_binsh[] =
|
|||||||
"\x58"; // X
|
"\x58"; // X
|
||||||
|
|
||||||
/* by Jonathan Salwan
|
/* by Jonathan Salwan
|
||||||
* http://shell-storm.org/shellcode/files/shellcode-735.php
|
* https://shell-storm.org/shellcode/files/shellcode-735.php
|
||||||
*/
|
*/
|
||||||
char arm_linux_adduser[] =
|
char arm_linux_adduser[] =
|
||||||
/* Thumb mode */
|
/* Thumb mode */
|
||||||
@ -864,7 +864,7 @@ char arm_linux_adduser[] =
|
|||||||
"\x2f\x65\x74\x63\x2f\x70\x61\x73\x73\x77\x64";
|
"\x2f\x65\x74\x63\x2f\x70\x61\x73\x73\x77\x64";
|
||||||
|
|
||||||
/* by Dustin Schultz
|
/* by Dustin Schultz
|
||||||
* http://shell-storm.org/shellcode/files/shellcode-736.php
|
* https://shell-storm.org/shellcode/files/shellcode-736.php
|
||||||
*/
|
*/
|
||||||
char x64_osx_suidsh[] =
|
char x64_osx_suidsh[] =
|
||||||
"\x41\xb0\x02\x49\xc1\xe0\x18\x49\x83\xc8\x17\x31\xff\x4c\x89\xc0"
|
"\x41\xb0\x02\x49\xc1\xe0\x18\x49\x83\xc8\x17\x31\xff\x4c\x89\xc0"
|
||||||
@ -875,7 +875,7 @@ char x64_osx_suidsh[] =
|
|||||||
/* OSX reverse tcp shell (131 bytes)
|
/* OSX reverse tcp shell (131 bytes)
|
||||||
* replace FFFFFFFF around byte 43 with the call back ip in hex
|
* replace FFFFFFFF around byte 43 with the call back ip in hex
|
||||||
* replace 5C11 around byte 39 with a new port current is 4444
|
* replace 5C11 around byte 39 with a new port current is 4444
|
||||||
* http://hammackj.com/2011/04/28/osx-x64-reverse-tcp-shellcode/
|
* https://hammackj.com/2011/04/28/osx-x64-reverse-tcp-shellcode/
|
||||||
*/
|
*/
|
||||||
char x64_osx_reverse_tcp[] =
|
char x64_osx_reverse_tcp[] =
|
||||||
"\x41\xb0\x02\x49\xc1\xe0\x18\x49\x83\xc8\x61\x4c\x89\xc0\x48"
|
"\x41\xb0\x02\x49\xc1\xe0\x18\x49\x83\xc8\x61\x4c\x89\xc0\x48"
|
||||||
|
2
dist/vagrant/Vagrantfile
vendored
@ -1,6 +1,6 @@
|
|||||||
Vagrant.configure("2") do |config|
|
Vagrant.configure("2") do |config|
|
||||||
# config.vm.box = "trusty64"
|
# config.vm.box = "trusty64"
|
||||||
# config.vm.box_url = "http://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box"
|
# config.vm.box_url = "https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box"
|
||||||
config.vm.box = "terrywang/archlinux"
|
config.vm.box = "terrywang/archlinux"
|
||||||
|
|
||||||
config.vm.provision :shell, :path => "Vagrantfile.sh", :privileged => false
|
config.vm.provision :shell, :path => "Vagrantfile.sh", :privileged => false
|
||||||
|
2
dist/windows/LICENSE
vendored
@ -1,7 +1,7 @@
|
|||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
Version 3, 29 June 2007
|
Version 3, 29 June 2007
|
||||||
|
|
||||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
of this license document, but changing it is not allowed.
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
2
dist/windows/radare2.iss
vendored
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#define MyAppName "radare2"
|
#define MyAppName "radare2"
|
||||||
#define MyAppPublisher "radare.org"
|
#define MyAppPublisher "radare.org"
|
||||||
#define MyAppURL "http://radare.org/"
|
#define MyAppURL "https://radare.org/"
|
||||||
|
|
||||||
[Setup]
|
[Setup]
|
||||||
; NOTE: The value of AppId uniquely identifies this application.
|
; NOTE: The value of AppId uniquely identifies this application.
|
||||||
|
@ -7,7 +7,7 @@ Install NDK in archlinux x86-64
|
|||||||
|
|
||||||
To build r2 for android you need to install the NDK:
|
To build r2 for android you need to install the NDK:
|
||||||
|
|
||||||
http://developer.android.com/tools/sdk/ndk/index.html
|
https://developer.android.com/tools/sdk/ndk/index.html
|
||||||
|
|
||||||
Edit `~/.r2androidrc` to setup the paths to your ndk
|
Edit `~/.r2androidrc` to setup the paths to your ndk
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ AVR (arduino, atmega128, ..)
|
|||||||
|
|
||||||
Install JTAG serial driver:
|
Install JTAG serial driver:
|
||||||
|
|
||||||
http://www.wch.cn/download/CH341SER_MAC_ZIP.html
|
https://www.wch.cn/download/CH341SER_MAC_ZIP.html
|
||||||
|
|
||||||
Install SDK from Arduino:
|
Install SDK from Arduino:
|
||||||
|
|
||||||
|
@ -35,4 +35,4 @@ $ dockcross make
|
|||||||
Here is some more context and references:
|
Here is some more context and references:
|
||||||
|
|
||||||
https://github.com/radareorg/radare2/pull/5060
|
https://github.com/radareorg/radare2/pull/5060
|
||||||
http://blogs.nopcode.org/brainstorm/2016/07/26/cross-compiling-with-docker
|
https://blogs.nopcode.org/brainstorm/2016/07/26/cross-compiling-with-docker
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
<!-- Created with Inkscape (https://www.inkscape.org/) -->
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="https://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="https://creativecommons.org/ns#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
xmlns:svg="https://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="https://www.w3.org/2000/svg"
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
xmlns:xlink="https://www.w3.org/1999/xlink"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="https://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="https://www.inkscape.org/namespaces/inkscape"
|
||||||
width="744.09448819"
|
width="744.09448819"
|
||||||
height="1052.3622047"
|
height="1052.3622047"
|
||||||
id="svg2"
|
id="svg2"
|
||||||
@ -79,7 +79,7 @@
|
|||||||
rdf:about="">
|
rdf:about="">
|
||||||
<dc:format>image/svg+xml</dc:format>
|
<dc:format>image/svg+xml</dc:format>
|
||||||
<dc:type
|
<dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
rdf:resource="https://purl.org/dc/dcmitype/StillImage" />
|
||||||
<dc:title></dc:title>
|
<dc:title></dc:title>
|
||||||
</cc:Work>
|
</cc:Work>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
@ -1,15 +1,15 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
<!-- Created with Inkscape (https://www.inkscape.org/) -->
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="https://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="https://creativecommons.org/ns#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
xmlns:svg="https://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="https://www.w3.org/2000/svg"
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
xmlns:xlink="https://www.w3.org/1999/xlink"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="https://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="https://www.inkscape.org/namespaces/inkscape"
|
||||||
width="210mm"
|
width="210mm"
|
||||||
height="297mm"
|
height="297mm"
|
||||||
viewBox="0 0 210 297"
|
viewBox="0 0 210 297"
|
||||||
@ -58,7 +58,7 @@
|
|||||||
rdf:about="">
|
rdf:about="">
|
||||||
<dc:format>image/svg+xml</dc:format>
|
<dc:format>image/svg+xml</dc:format>
|
||||||
<dc:type
|
<dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
rdf:resource="https://purl.org/dc/dcmitype/StillImage" />
|
||||||
<dc:title></dc:title>
|
<dc:title></dc:title>
|
||||||
</cc:Work>
|
</cc:Work>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
@ -1,14 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
<!-- Created with Inkscape (https://www.inkscape.org/) -->
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="https://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="https://creativecommons.org/ns#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
xmlns:svg="https://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="https://www.w3.org/2000/svg"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="https://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="https://www.inkscape.org/namespaces/inkscape"
|
||||||
id="svg3004"
|
id="svg3004"
|
||||||
version="1.1"
|
version="1.1"
|
||||||
inkscape:version="0.48.2 r9819"
|
inkscape:version="0.48.2 r9819"
|
||||||
@ -18,7 +18,7 @@
|
|||||||
sodipodi:docname="r2.svg"><metadata
|
sodipodi:docname="r2.svg"><metadata
|
||||||
id="metadata3010"><rdf:RDF><cc:Work
|
id="metadata3010"><rdf:RDF><cc:Work
|
||||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
|
rdf:resource="https://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
|
||||||
id="defs3008"><clipPath
|
id="defs3008"><clipPath
|
||||||
clipPathUnits="userSpaceOnUse"
|
clipPathUnits="userSpaceOnUse"
|
||||||
id="clipPath3018"><path
|
id="clipPath3018"><path
|
||||||
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
@ -1,14 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
<!-- Created with Inkscape (https://www.inkscape.org/) -->
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="https://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="https://creativecommons.org/ns#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
xmlns:svg="https://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="https://www.w3.org/2000/svg"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="https://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="https://www.inkscape.org/namespaces/inkscape"
|
||||||
id="svg3004"
|
id="svg3004"
|
||||||
version="1.1"
|
version="1.1"
|
||||||
inkscape:version="0.48.3.1 r9886"
|
inkscape:version="0.48.3.1 r9886"
|
||||||
@ -18,7 +18,7 @@
|
|||||||
sodipodi:docname="r2.svg"><metadata
|
sodipodi:docname="r2.svg"><metadata
|
||||||
id="metadata3010"><rdf:RDF><cc:Work
|
id="metadata3010"><rdf:RDF><cc:Work
|
||||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
rdf:resource="https://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||||
id="defs3008"><clipPath
|
id="defs3008"><clipPath
|
||||||
clipPathUnits="userSpaceOnUse"
|
clipPathUnits="userSpaceOnUse"
|
||||||
id="clipPath3018"><path
|
id="clipPath3018"><path
|
||||||
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.3 KiB |
@ -1,14 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
<!-- Created with Inkscape (https://www.inkscape.org/) -->
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="https://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="https://creativecommons.org/ns#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
xmlns:svg="https://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="https://www.w3.org/2000/svg"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="https://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="https://www.inkscape.org/namespaces/inkscape"
|
||||||
width="297mm"
|
width="297mm"
|
||||||
height="210mm"
|
height="210mm"
|
||||||
viewBox="0 0 297 210"
|
viewBox="0 0 297 210"
|
||||||
@ -55,7 +55,7 @@
|
|||||||
rdf:about="">
|
rdf:about="">
|
||||||
<dc:format>image/svg+xml</dc:format>
|
<dc:format>image/svg+xml</dc:format>
|
||||||
<dc:type
|
<dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
rdf:resource="https://purl.org/dc/dcmitype/StillImage" />
|
||||||
<dc:title />
|
<dc:title />
|
||||||
</cc:Work>
|
</cc:Work>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
@ -1,14 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
<!-- Created with Inkscape (https://www.inkscape.org/) -->
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="https://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="https://creativecommons.org/ns#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
xmlns:svg="https://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="https://www.w3.org/2000/svg"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="https://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="https://www.inkscape.org/namespaces/inkscape"
|
||||||
width="1090"
|
width="1090"
|
||||||
height="580"
|
height="580"
|
||||||
id="svg2"
|
id="svg2"
|
||||||
@ -55,7 +55,7 @@
|
|||||||
rdf:about="">
|
rdf:about="">
|
||||||
<dc:format>image/svg+xml</dc:format>
|
<dc:format>image/svg+xml</dc:format>
|
||||||
<dc:type
|
<dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
rdf:resource="https://purl.org/dc/dcmitype/StillImage" />
|
||||||
<dc:title />
|
<dc:title />
|
||||||
</cc:Work>
|
</cc:Work>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
Before Width: | Height: | Size: 249 KiB After Width: | Height: | Size: 249 KiB |
@ -1,14 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
<!-- Created with Inkscape (https://www.inkscape.org/) -->
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="https://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="https://creativecommons.org/ns#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
xmlns:svg="https://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="https://www.w3.org/2000/svg"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="https://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="https://www.inkscape.org/namespaces/inkscape"
|
||||||
version="1.1"
|
version="1.1"
|
||||||
width="500"
|
width="500"
|
||||||
height="300"
|
height="300"
|
||||||
@ -37,7 +37,7 @@
|
|||||||
inkscape:current-layer="svg3004" /><metadata
|
inkscape:current-layer="svg3004" /><metadata
|
||||||
id="metadata3010"><rdf:RDF><cc:Work
|
id="metadata3010"><rdf:RDF><cc:Work
|
||||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
|
rdf:resource="https://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
|
||||||
id="defs3008"><clipPath
|
id="defs3008"><clipPath
|
||||||
id="clipPath3018"><path
|
id="clipPath3018"><path
|
||||||
d="m 0,841.89 1190.55,0 L 1190.55,0 0,0 0,841.89 z"
|
d="m 0,841.89 1190.55,0 L 1190.55,0 0,0 0,841.89 z"
|
||||||
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
@ -1,14 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
<!-- Created with Inkscape (https://www.inkscape.org/) -->
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="https://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="https://creativecommons.org/ns#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
xmlns:svg="https://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="https://www.w3.org/2000/svg"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="https://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="https://www.inkscape.org/namespaces/inkscape"
|
||||||
width="577.00684"
|
width="577.00684"
|
||||||
height="186.00784"
|
height="186.00784"
|
||||||
id="svg2"
|
id="svg2"
|
||||||
@ -49,7 +49,7 @@
|
|||||||
rdf:about="">
|
rdf:about="">
|
||||||
<dc:format>image/svg+xml</dc:format>
|
<dc:format>image/svg+xml</dc:format>
|
||||||
<dc:type
|
<dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
rdf:resource="https://purl.org/dc/dcmitype/StillImage" />
|
||||||
<dc:title></dc:title>
|
<dc:title></dc:title>
|
||||||
</cc:Work>
|
</cc:Work>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
Before you try to statically link r2, you should know about the licenses that go along with it,
|
Before you try to statically link r2, you should know about the licenses that go along with it,
|
||||||
|
|
||||||
http://stackoverflow.com/questions/10130143/gpl-lgpl-and-static-linking
|
https://stackoverflow.com/questions/10130143/gpl-lgpl-and-static-linking
|
||||||
|
|
||||||
Also this stackoverflow page explains the legal case of using it via r2pipe,
|
Also this stackoverflow page explains the legal case of using it via r2pipe,
|
||||||
|
|
||||||
http://stackoverflow.com/questions/1394623/can-i-dynamically-call-a-lgpl-gpl-software-in-my-closed-source-application
|
https://stackoverflow.com/questions/1394623/can-i-dynamically-call-a-lgpl-gpl-software-in-my-closed-source-application
|
||||||
|
|
||||||
LGPLv3 keeps the freedom to the user to switch to a different version of the r2 libraries, so static linking is not permitted unless the privative software is distributed with the object files needed to do the full static link, so the users will be able to upgrade or modify r2 libraries even if
|
LGPLv3 keeps the freedom to the user to switch to a different version of the r2 libraries, so static linking is not permitted unless the privative software is distributed with the object files needed to do the full static link, so the users will be able to upgrade or modify r2 libraries even if
|
||||||
|
|
||||||
@ -48,7 +48,7 @@ MIT
|
|||||||
Please refer to the radare2-webui repository for a detailed list of all the javascript frameworks used on every webui shipped under the shlr/www directory. Read the following links for detailed understanding of licensing the web.
|
Please refer to the radare2-webui repository for a detailed list of all the javascript frameworks used on every webui shipped under the shlr/www directory. Read the following links for detailed understanding of licensing the web.
|
||||||
|
|
||||||
* https://www.gnu.org/software/librejs/free-your-javascript.html
|
* https://www.gnu.org/software/librejs/free-your-javascript.html
|
||||||
* http://greendrake.info/#nfy0
|
* https://greendrake.info/#nfy0
|
||||||
|
|
||||||
## Non-LGPL code shipped in r2
|
## Non-LGPL code shipped in r2
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ Build for maemo6 (Harmattan) N9 - N950
|
|||||||
|
|
||||||
1. Install QtSDK
|
1. Install QtSDK
|
||||||
|
|
||||||
http://qt.nokia.com/downloads/
|
https://qt.nokia.com/downloads/
|
||||||
|
|
||||||
2. Configure mad (maemo development environment)
|
2. Configure mad (maemo development environment)
|
||||||
|
|
||||||
|
@ -33,5 +33,5 @@
|
|||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/radareorg/radare2/issues"
|
"url": "https://github.com/radareorg/radare2/issues"
|
||||||
},
|
},
|
||||||
"homepage": "http://www.radare.org"
|
"homepage": "https://www.radare.org"
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
* (system manual) as published by Günter Holtkötter GmbH.
|
* (system manual) as published by Günter Holtkötter GmbH.
|
||||||
*
|
*
|
||||||
* An english version is available at
|
* An english version is available at
|
||||||
* http://www.pc1500.com/technical_reference_manual.html.
|
* https://www.pc1500.com/technical_reference_manual.html.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lh5801.h"
|
#include "lh5801.h"
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program; see the file COPYING3. If not,
|
along with this program; see the file COPYING3. If not,
|
||||||
see <http://www.gnu.org/licenses/>. */
|
see <https://www.gnu.org/licenses/>. */
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include "loongarch-private.h"
|
#include "loongarch-private.h"
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program; see the file COPYING3. If not,
|
along with this program; see the file COPYING3. If not,
|
||||||
see <http://www.gnu.org/licenses/>. */
|
see <https://www.gnu.org/licenses/>. */
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include "loongarch-private.h"
|
#include "loongarch-private.h"
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program; see the file COPYING3. If not,
|
along with this program; see the file COPYING3. If not,
|
||||||
see <http://www.gnu.org/licenses/>. */
|
see <https://www.gnu.org/licenses/>. */
|
||||||
|
|
||||||
#ifndef _LOONGARCH_H_
|
#ifndef _LOONGARCH_H_
|
||||||
#define _LOONGARCH_H_
|
#define _LOONGARCH_H_
|
||||||
|
@ -383,7 +383,7 @@ static st32 parse_type(Context *ctx, const ut64 offset, RStrBuf *strbuf, ut64 *s
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Parses structured entry into *result RAnalStructMember
|
* @brief Parses structured entry into *result RAnalStructMember
|
||||||
* http://www.dwarfstd.org/doc/DWARF4.pdf#page=102&zoom=100,0,0
|
* https://www.dwarfstd.org/doc/DWARF4.pdf#page=102&zoom=100,0,0
|
||||||
*
|
*
|
||||||
* @param ctx
|
* @param ctx
|
||||||
* @param idx index of the current entry
|
* @param idx index of the current entry
|
||||||
@ -425,7 +425,7 @@ static RAnalStructMember *parse_struct_member(Context *ctx, ut64 idx, RAnalStruc
|
|||||||
the beginning of containing entity. If containing entity has
|
the beginning of containing entity. If containing entity has
|
||||||
a bit offset, member has that bit offset aswell
|
a bit offset, member has that bit offset aswell
|
||||||
2.: value is a location description
|
2.: value is a location description
|
||||||
http://www.dwarfstd.org/doc/DWARF4.pdf#page=39&zoom=100,0,0
|
https://www.dwarfstd.org/doc/DWARF4.pdf#page=39&zoom=100,0,0
|
||||||
*/
|
*/
|
||||||
offset = value->uconstant;
|
offset = value->uconstant;
|
||||||
break;
|
break;
|
||||||
@ -464,7 +464,7 @@ cleanup:
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Parses enum entry into *result RAnalEnumCase
|
* @brief Parses enum entry into *result RAnalEnumCase
|
||||||
* http://www.dwarfstd.org/doc/DWARF4.pdf#page=110&zoom=100,0,0
|
* https://www.dwarfstd.org/doc/DWARF4.pdf#page=110&zoom=100,0,0
|
||||||
*
|
*
|
||||||
* @param ctx
|
* @param ctx
|
||||||
* @param idx index of the current entry
|
* @param idx index of the current entry
|
||||||
@ -512,7 +512,7 @@ cleanup:
|
|||||||
* @param ctx
|
* @param ctx
|
||||||
* @param idx index of the current entry
|
* @param idx index of the current entry
|
||||||
*/
|
*/
|
||||||
// http://www.dwarfstd.org/doc/DWARF4.pdf#page=102&zoom=100,0,0
|
// https://www.dwarfstd.org/doc/DWARF4.pdf#page=102&zoom=100,0,0
|
||||||
static void parse_structure_type(Context *ctx, ut64 idx) {
|
static void parse_structure_type(Context *ctx, ut64 idx) {
|
||||||
const RBinDwarfDie *die = &ctx->all_dies[idx];
|
const RBinDwarfDie *die = &ctx->all_dies[idx];
|
||||||
|
|
||||||
@ -649,7 +649,7 @@ cleanup:
|
|||||||
* @brief Parses a typedef entry into RAnalBaseType and saves it
|
* @brief Parses a typedef entry into RAnalBaseType and saves it
|
||||||
* using r_anal_save_base_type ()
|
* using r_anal_save_base_type ()
|
||||||
*
|
*
|
||||||
* http://www.dwarfstd.org/doc/DWARF4.pdf#page=96&zoom=100,0,0
|
* https://www.dwarfstd.org/doc/DWARF4.pdf#page=96&zoom=100,0,0
|
||||||
*
|
*
|
||||||
* @param ctx
|
* @param ctx
|
||||||
* @param idx index of the current entry
|
* @param idx index of the current entry
|
||||||
|
@ -1944,8 +1944,8 @@ static bool set_reg_profile(RAnal *anal) {
|
|||||||
"=BP y\n"
|
"=BP y\n"
|
||||||
"=RS 8\n"
|
"=RS 8\n"
|
||||||
|
|
||||||
// explained in http://www.nongnu.org/avr-libc/user-manual/FAQ.html
|
// explained in https://www.nongnu.org/avr-libc/user-manual/FAQ.html
|
||||||
// and http://www.avrfreaks.net/forum/function-calling-convention-gcc-generated-assembly-file
|
// and https://www.avrfreaks.net/forum/function-calling-convention-gcc-generated-assembly-file
|
||||||
"=A0 r25\n"
|
"=A0 r25\n"
|
||||||
"=A1 r24\n"
|
"=A1 r24\n"
|
||||||
"=A2 r23\n"
|
"=A2 r23\n"
|
||||||
|
@ -1831,7 +1831,7 @@ static void anop_esil(RAnal *a, RAnalOp *op, ut64 addr, const ut8 *buf, int len,
|
|||||||
if (!arg2 && !arg1) {
|
if (!arg2 && !arg1) {
|
||||||
// TODO: IDIV rbx not implemented. this is just a workaround
|
// TODO: IDIV rbx not implemented. this is just a workaround
|
||||||
//
|
//
|
||||||
// http://www.tptp.cc/mirrors/siyobik.info/instruction/IDIV.html
|
// https://www.tptp.cc/mirrors/siyobik.info/instruction/IDIV.html
|
||||||
// Divides (signed) the value in the AX, DX:AX, or EDX:EAX registers (dividend) by the source operand (divisor) and stores the result in the AX (AH:AL), DX:AX, or EDX:EAX registers. The source operand can be a general-purpose register or a memory location. The action of this instruction depends on the operand size (dividend/divisor), as shown in the following table:
|
// Divides (signed) the value in the AX, DX:AX, or EDX:EAX registers (dividend) by the source operand (divisor) and stores the result in the AX (AH:AL), DX:AX, or EDX:EAX registers. The source operand can be a general-purpose register or a memory location. The action of this instruction depends on the operand size (dividend/divisor), as shown in the following table:
|
||||||
// IDIV RBX == RDX:RAX /= RBX
|
// IDIV RBX == RDX:RAX /= RBX
|
||||||
|
|
||||||
|