Skip to content

Commit

Permalink
Update latest doc
Browse files Browse the repository at this point in the history
  • Loading branch information
lief-ci-doc committed Feb 4, 2024
1 parent 4a122e1 commit d83490a
Show file tree
Hide file tree
Showing 8,561 changed files with 402,042 additions and 508,050 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 0 additions & 1 deletion CNAME

This file was deleted.

44 changes: 27 additions & 17 deletions about/index.html

Large diffs are not rendered by default.

208 changes: 109 additions & 99 deletions blog/2017-04-18-lief/index.html

Large diffs are not rendered by default.

449 changes: 229 additions & 220 deletions blog/2017-10-30-lief-0-8-3/index.html

Large diffs are not rendered by default.

122 changes: 66 additions & 56 deletions blog/2018-06-11-lief-0-9-0/index.html

Large diffs are not rendered by default.

94 changes: 52 additions & 42 deletions blog/2021-01-19-lief-0-11-0/index.html

Large diffs are not rendered by default.

Binary file added blog/2021-02-22-lief-0-11-1/data_directory_e.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added blog/2021-02-22-lief-0-11-1/featured.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added blog/2021-02-22-lief-0-11-1/featured.png.back
Binary file not shown.
55 changes: 55 additions & 0 deletions blog/2021-02-22-lief-0-11-1/index.html

Large diffs are not rendered by default.

Binary file added blog/2021-02-22-lief-0-11-1/pe_doc_e.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added blog/2021-02-22-lief-0-11-1/section_table_e.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
128 changes: 128 additions & 0 deletions blog/2021-03-10-profiling-cpp-code-with-frida/index.html

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
244 changes: 244 additions & 0 deletions blog/2021-04-08-profiling-cpp-code-with-frida-part2/index.html

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added blog/2022-01-23-new-elf-builder/bench_time.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
90 changes: 90 additions & 0 deletions blog/2022-01-23-new-elf-builder/benchmark.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
############### libil2cpp.so ###############

NEW:
Time: 1.1064610481262207
Original size: 132.54 MB
Delta Size: 3.17 MB (+2.390%)
Delta segments: 2
OLD:
Time: 10.157857894897461
Original size: 132.54 MB
Delta Size: 3.19 MB (+2.410%)
Delta segments: 5

############### libNianticLabsPlugin.so ###############

NEW:
Time: 0.12097001075744629
Original size: 24.21 MB
Delta Size: 25.54 KB (+0.103%)
Delta segments: 2
OLD:
Time: 0.3823709487915039
Original size: 24.21 MB
Delta Size: 63.34 KB (+0.255%)
Delta segments: 6

############### libUE4.so ###############

NEW:
Time: 0.8860540390014648
Original size: 193.42 MB
Delta Size: 7.38 MB (+3.816%)
Delta segments: 3
OLD:
Time: 6.339495420455933
Original size: 193.42 MB
Delta Size: 7.4 MB (+3.827%)
Delta segments: 5

############### libmonochrome.so ###############

NEW:
Time: 0.154815673828125
Original size: 63.17 MB
Delta Size: 1.41 MB (+2.240%)
Delta segments: 4
OLD:
Time: 0.49434399604797363
Original size: 63.17 MB
Delta Size: 1.48 MB (+2.344%)
Delta segments: 6

############### FreeCAD_0.19-24267-Linux-Conda_glibc2.12-x86_64.AppImage ###############

NEW:
Time: 0.7367174625396729
Original size: 837.64 MB
Delta Size: 188.0 KB (+0.022%)
Delta segments: 2
OLD:
Time: 3.88004207611084
Original size: 837.64 MB
Delta Size: 183.73 KB (+0.021%)
Delta segments: 6

############### dali_kernel_test.bin ###############

NEW:
Time: 0.38719677925109863
Original size: 140.68 MB
Delta Size: 30.59 KB (+0.021%)
Delta segments: 2
OLD:
Time: 1.3193905353546143
Original size: 140.68 MB
Delta Size: 60.51 KB (+0.042%)
Delta segments: 5

############### libFIFAMobileNeon.so (armeabi-v7a) ###############

NEW:
Time: 0.35695791244506836
Original size: 96.72 MB
Delta Size: 2.95 MB (+3.046%)
Delta segments: 3
OLD:
Time: 2.8376832008361816
Original size: 96.72 MB
Delta Size: 2.97 MB (+3.069%)
Delta segments: 4
Binary file added blog/2022-01-23-new-elf-builder/elf_builder.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added blog/2022-01-23-new-elf-builder/featured.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
113 changes: 113 additions & 0 deletions blog/2022-01-23-new-elf-builder/index.html

Large diffs are not rendered by default.

Binary file added blog/2022-02-13-lief-rtti-exceptions/featured.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
110 changes: 110 additions & 0 deletions blog/2022-02-13-lief-rtti-exceptions/index.html

Large diffs are not rendered by default.

Binary file added blog/2022-03-27-lief-v0-12-0/featured.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
99 changes: 99 additions & 0 deletions blog/2022-03-27-lief-v0-12-0/index.html

Large diffs are not rendered by default.

Binary file added blog/2022-03-27-lief-v0-12-0/memory_profile.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
87 changes: 87 additions & 0 deletions blog/2022-05-08-macho/anime.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
anime.timeline({
autoplay: true,
loop: true
})
.add({
targets: '#line_lhs',
duration: 1200,
strokeDashoffset: [anime.setDashoffset, 0],
easing: 'easeInOutSine',
})
.add({
targets: '#line_rhs',
duration: 1200,
strokeDashoffset: [anime.setDashoffset, 0],
easing: 'easeInOutSine',
})
.add({
targets: '#line_rhs',
translateX: 0,
duration: 1200,
})

tl = anime.timeline({
autoplay: false,
loop: true
})

tl
.add({
targets: '#exptrie2sym',
duration: 1200,
strokeDashoffset: [anime.setDashoffset, 0],
easing: 'easeInOutSine',
})
.add({
targets: '#realsym2asm',
duration: 1200,
strokeDashoffset: [anime.setDashoffset, 0],
easing: 'easeInOutSine',
})
.add({
targets: '#realsym2asm-arrow',
opacity: [0,1],
easing: 'easeInOutSine',
})
.add({
targets: '#interpretation',
duration: 1200,
opacity: [0,1],
easing: 'easeInOutSine',
})
.add({
targets: '#lc_symtab2olrd_addr',
duration: 1200,
strokeDashoffset: [anime.setDashoffset, 0],
easing: 'easeInOutSine',
})
.add({
targets: '#symtab2exp',
duration: 1200,
strokeDashoffset: [anime.setDashoffset, 0],
easing: 'easeInOutSine',
})
.add({
targets: '#sym2asm',
duration: 1200,
strokeDashoffset: [anime.setDashoffset, 0],
easing: 'easeInOutSine',
})
.add({
targets: '#sym2asmarrow',
opacity: [0,1],
easing: 'easeInOutSine',
})
.add({
targets: '#sym2asmarrow',
duration: 1200,
translateX: 0,
})

var waypoint = new Waypoint({
element: document.getElementById('modified'),
handler: function(direction) {
tl.play();
}
})

Binary file added blog/2022-05-08-macho/bin2lib.bin
Binary file not shown.
Binary file added blog/2022-05-08-macho/binaryninja_result.png
Binary file added blog/2022-05-08-macho/featured.png
1 change: 1 addition & 0 deletions blog/2022-05-08-macho/function_to_export.svg

Large diffs are not rendered by default.

Binary file added blog/2022-05-08-macho/ghidra_result.png
1 change: 1 addition & 0 deletions blog/2022-05-08-macho/heapq_layout.svg

Large diffs are not rendered by default.

217 changes: 217 additions & 0 deletions blog/2022-05-08-macho/index.html

Large diffs are not rendered by default.

Binary file added blog/2022-05-08-macho/lief_demo_darwin_arm64.bin
Binary file not shown.
131 changes: 131 additions & 0 deletions blog/2022-05-08-macho/linkedit_layout.svg

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions blog/2022-05-08-macho/macho_layout.svg

Large diffs are not rendered by default.

83 changes: 83 additions & 0 deletions blog/2022-05-08-macho/out.rec
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{"version": 2, "width": 109, "height": 28, "timestamp": 1640000000, "env": {"SHELL": "/usr/bin/zsh", "TERM": "screen-256color"}}
[0.8, "o", "\u001b[1m\u001b[3m%\u001b[23m\u001b[1m\u001b[0m \r \r"]
[0.88, "o", "\r\u001b[0m\u001b[23m\u001b[24m\u001b[J\u001b[01;32m➜ \u001b[36mmacho-inject-py\u001b[00m \u001b[K"]
[0.96, "o", "\u001b[?1h\u001b="]
[1.04, "o", "\u001b[?2004h"]
[1.12, "o", "p"]
[1.2000000000000002, "o", "\bpy"]
[1.2800000000000002, "o", "t"]
[1.3600000000000003, "o", "h"]
[1.4400000000000004, "o", "o"]
[1.5200000000000005, "o", "n"]
[1.6000000000000005, "o", " "]
[1.6800000000000006, "o", "."]
[1.7600000000000007, "o", "/"]
[1.8400000000000007, "o", "i"]
[1.9200000000000008, "o", "n"]
[2.000000000000001, "o", "j"]
[2.080000000000001, "o", "ect.py\u001b[1m \u001b[0m"]
[2.160000000000001, "o", "\b\u001b[0m \b"]
[2.240000000000001, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"]
[2.320000000000001, "o", "Adding __TEXT : [0x100000000, 0x100004000] in _heapq.cpython-39-darwin.so\r\n"]
[2.4000000000000012, "o", "-----> __LTEXT : [0x0000c000, 0x00010000]\r\n"]
[2.4800000000000013, "o", "Adding __DATA : [0x100004000, 0x100008000] in _heapq.cpython-39-darwin.so\r\n"]
[2.5600000000000014, "o", "-----> __LDATA : [0x00010000, 0x00014000]\r\n"]
[2.6400000000000015, "o", "RVA of the shellcode's entrypoint: 0xf824\r\n"]
[2.7200000000000015, "o", "IMAGEBASE in the patched binary: 0x00010008\r\n"]
[2.8000000000000016, "o", "ORIGINAL_EP in the patched binary: 0x00010000\r\n"]
[2.8800000000000017, "o", "Patching '_PyInit__heapq' 0x000015f8 --> 0x0000f824\r\n"]
[2.9600000000000017, "o", "\r\n"]
[3.040000000000002, "o", "\u001b[1m\u001b[3m%\u001b[23m\u001b[1m\u001b[0m \r \r"]
[3.120000000000002, "o", "\r\u001b[0m\u001b[23m\u001b[24m\u001b[J\u001b[01;32m➜ \u001b[36mmacho-inject-py\u001b[00m \u001b[K\u001b[?1h\u001b="]
[3.200000000000002, "o", "\u001b[?2004h"]
[3.280000000000002, "o", "s"]
[3.360000000000002, "o", "\bsh"]
[3.440000000000002, "o", " "]
[3.5200000000000022, "o", "."]
[3.6000000000000023, "o", "/"]
[3.6800000000000024, "o", "p"]
[3.7600000000000025, "o", "u"]
[3.8400000000000025, "o", "s"]
[3.9200000000000026, "o", "h"]
[4.000000000000003, "o", "_"]
[4.080000000000003, "o", "m1.sh\u001b[1m \u001b[0m"]
[4.160000000000003, "o", "\b\u001b[0m \b"]
[4.240000000000003, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"]
[4.320000000000003, "o", "+ scp ./_heapq.cpython-39-darwin.so.patched m1:/tmp/\r\n"]
[4.400000000000003, "o", "\r_heapq.cpython-39-darwin.so.patched 0% 0 0.0KB/s --:-- ETA"]
[4.480000000000003, "o", "\r_heapq.cpython-39-darwin.so.patched 100% 83KB 2.5MB/s 00:00 \r\n"]
[4.560000000000003, "o", "+ ssh m1 '\r\nexport REMOTE_PATH=/opt/homebrew/Cellar/[email protected]/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload/_heapq.cpython-39-darwin.so\r\nexport PYTHON_BIN=/opt/homebrew/Cellar/[email protected]/3.9.5/bin/python3.9\r\n\r\ncodesign -f --verbose -s - /tmp/_heapq.cpython-39-darwin.so.patched\r\n\r\nrm -rf ${REMOTE_PATH}\r\nmv /tmp/_heapq.cpython-39-darwin.so.patched ${REMOTE_PATH}\r\nchmod 777 ${REMOTE_PATH}\r\n'\r\n"]
[4.640000000000003, "o", "/tmp/_heapq.cpython-39-darwin.so.patched: replacing existing signature\r\n"]
[4.720000000000003, "o", "/tmp/_heapq.cpython-39-darwin.so.patched: signed Mach-O thin (arm64) [_heapq.cpython-39-darwin.so]\r\n"]
[4.800000000000003, "o", "\u001b[1m\u001b[3m%\u001b[23m\u001b[1m\u001b[0m \r \r"]
[4.8800000000000034, "o", "\r\u001b[0m\u001b[23m\u001b[24m\u001b[J\u001b[01;32m➜ \u001b[36mmacho-inject-py\u001b[00m \u001b[K"]
[4.9600000000000035, "o", "\u001b[?1h\u001b="]
[5.040000000000004, "o", "\u001b[?2004h"]
[5.120000000000004, "o", "s"]
[5.200000000000004, "o", "\bss"]
[5.280000000000004, "o", "h"]
[5.360000000000004, "o", " "]
[5.440000000000004, "o", "m"]
[5.520000000000004, "o", "1"]
[5.600000000000004, "o", "\u001b[?1l\u001b>"]
[5.680000000000004, "o", "\u001b[?2004l\r\r\n"]
[5.760000000000004, "o", "\u001b[1m\u001b[3m%\u001b[23m\u001b[1m\u001b[0m \r \r"]
[5.840000000000004, "o", "\r\u001b[0m\u001b[23m\u001b[24m\u001b[Jromain@Mac-M1 ~ % \u001b[K\u001b[?2004h"]
[5.920000000000004, "o", "p"]
[6.000000000000004, "o", "\bpy"]
[6.0800000000000045, "o", "t"]
[6.160000000000005, "o", "h"]
[6.240000000000005, "o", "o"]
[6.320000000000005, "o", "n"]
[6.400000000000005, "o", "3"]
[6.480000000000005, "o", "\u001b[?2004l\r\r\n"]
[6.560000000000005, "o", "LIEF says hello!\r\nTime to jump on the real function: 0x15f8\r\n"]
[6.640000000000005, "o", "Python 3.9.5 (default, May 3 2021, 19:12:05) \r\n[Clang 12.0.5 (clang-1205.0.22.9)] on darwin\r\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\r\n"]
[6.720000000000005, "o", ">>> "]
[6.800000000000005, "o", "\r\n"]
[6.880000000000005, "o", "\u001b[1m\u001b[3m%\u001b[23m\u001b[1m\u001b[0m \r \r\r\u001b[0m\u001b[23m\u001b[24m\u001b[Jromain@Mac-M1 ~ % \u001b[K\u001b[?2004h"]
[6.960000000000005, "o", "\u001b[?2004l\r\r\nConnection to m1 closed.\r\r\n"]
[7.040000000000005, "o", "\u001b[1m\u001b[3m%\u001b[23m\u001b[1m\u001b[0m \r \r"]
[7.120000000000005, "o", "\r\u001b[0m\u001b[23m\u001b[24m\u001b[J\u001b[01;32m➜ \u001b[36mmacho-inject-py\u001b[00m \u001b[K"]
[7.2000000000000055, "o", "\u001b[?1h\u001b=\u001b[?2004h"]
[7.280000000000006, "o", "\u001b[?2004l\r\r\n"]
Loading

0 comments on commit d83490a

Please sign in to comment.