[*] Binary protection state of jbd2.ko
No RELRO No Canary found NX disabled REL No RPATH No RUNPATH Symbols
[*] Function strcat tear down of jbd2.ko
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/modules/5.10.52-axis9/kernel/fs/jbd2/jbd2.ko @ 0x8003964 */
| #include <stdint.h>
|
; (fcn) sym.jbd2_journal_inode_ranged_wait () | void jbd2_journal_inode_ranged_wait (int32_t arg_18h, int32_t arg_1ch, int32_t arg1, int32_t arg2) {
| int32_t var_0h;
| int32_t var_8h_2;
| int32_t var_8h;
| int32_t var_ch;
| int32_t var_14h;
| r0 = arg1;
| r1 = arg2;
0x08003964 str lr, [sp, -4]! |
0x08003968 sub sp, sp, 0x14 |
0x0800396c ldr ip, [sp, 0x18] | ip = *(arg_18h);
0x08003970 ldr lr, [sp, 0x1c] |
0x08003974 subs ip, ip, 1 |
0x08003978 strd r2, r3, [sp] | __asm ("strd r2, r3, [sp]");
0x0800397c sbc lr, lr, 0 | __asm ("sbc lr, lr, 0");
0x08003980 adds ip, ip, r2 |
0x08003984 adc r3, r3, lr | __asm ("adc r3, r3, lr");
0x08003988 str ip, [sp, 8] | var_8h = ip;
0x0800398c str r3, [sp, 0xc] | var_8h = r3;
0x08003990 mov r2, 4 | r2 = 4;
0x08003994 bl 0x8000070 | jbd2_journal_file_inode ();
0x08003998 add sp, sp, 0x14 |
0x0800399c pop {pc} |
| }
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/modules/5.10.52-axis9/kernel/fs/jbd2/jbd2.ko @ 0x8003928 */
| #include <stdint.h>
|
; (fcn) sym.jbd2_journal_inode_ranged_write () | void jbd2_journal_inode_ranged_write (int32_t arg_18h, int32_t arg_1ch, int32_t arg1, int32_t arg2) {
| int32_t var_0h;
| int32_t var_8h_2;
| int32_t var_8h;
| int32_t var_ch;
| int32_t var_14h;
| r0 = arg1;
| r1 = arg2;
0x08003928 str lr, [sp, -4]! |
0x0800392c sub sp, sp, 0x14 |
0x08003930 ldr ip, [sp, 0x18] | ip = *(arg_18h);
0x08003934 ldr lr, [sp, 0x1c] |
0x08003938 subs ip, ip, 1 |
0x0800393c strd r2, r3, [sp] | __asm ("strd r2, r3, [sp]");
0x08003940 sbc lr, lr, 0 | __asm ("sbc lr, lr, 0");
0x08003944 adds ip, ip, r2 |
0x08003948 adc r3, r3, lr | __asm ("adc r3, r3, lr");
0x0800394c str ip, [sp, 8] | var_8h = ip;
0x08003950 str r3, [sp, 0xc] | var_8h = r3;
0x08003954 mov r2, 6 | r2 = 6;
0x08003958 bl 0x8000070 | jbd2_journal_file_inode ();
0x0800395c add sp, sp, 0x14 |
0x08003960 pop {pc} |
| }
[*] Function strcat used 1 times jbd2.ko