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 Nov 10, 2023
1 parent 4a122e1 commit 05eccb5
Show file tree
Hide file tree
Showing 13,004 changed files with 619,443 additions and 475,141 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.

34 changes: 23 additions & 11 deletions about/index.html

Large diffs are not rendered by default.

197 changes: 105 additions & 92 deletions blog/2017-04-18-lief/index.html

Large diffs are not rendered by default.

435 changes: 224 additions & 211 deletions blog/2017-10-30-lief-0-8-3/index.html

Large diffs are not rendered by default.

111 changes: 62 additions & 49 deletions blog/2018-06-11-lief-0-9-0/index.html

Large diffs are not rendered by default.

81 changes: 47 additions & 34 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.
58 changes: 58 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.
131 changes: 131 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.
247 changes: 247 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.
118 changes: 118 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.
115 changes: 115 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.
102 changes: 102 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.

223 changes: 223 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 05eccb5

Please sign in to comment.