W dniu 9.03.2023 o 19:05, Scott Lurndal pisze:
(gdb) bt
#0 0x000000000043d68e in
__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >*,
std::__cxx1998::vector<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >::__normal_iterator (this=0x7fffffffc1b0,
__i=<error reading variable>) at
/usr/include/c++/9/bits/stl_iterator.h:804
#1 0x000000000043a2aa in
std::__cxx1998::vector<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > >::end (this=0x50) at
/usr/include/c++/9/bits/stl_vector.h:827
#2 0x0000000000436c09 in
std::__debug::vector<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > >::end (this=0x38) at
/usr/include/c++/9/debug/vector:306
#3 0x00000000004488c3 in load_cache
(cache_filename="dirtyphp_cache_frameworks.xml",
parent_node_name=0x52f916 "frameworks", nodes_name=0x52f90c "framework",
dir=L"/home/robert/Projekty/laravel-lodash/vendor/laravel",
result_dir=L"/", options="", delim="~#@%_", cached=@0x7fffffffdd00:
true, identifiers=0x0, strings=0x0) at src/cache.cpp:97
#4 0x000000000044982e in cache::load_framework_cache
(this=0x7fffffffdd00,
framework_dir=L"/home/robert/Projekty/laravel-lodash/vendor/laravel",
delim="~#@%_", framework_identifiers=0x0)
at src/cache.cpp:133
#5 0x000000000044a0c3 in cache::load_vendor_cache (this=0x7fffffffdd00,
vendor_dir=L"/home/robert/Projekty/laravel-lodash/vendor",
delim="~#@%_", dir_separator=L"/",
framework_identifiers=std::__debug::unordered_map with 2 elements =
{...}, third_party_identifiers=std::__debug::unordered_map with 48
elements = {...}) at src/cache.cpp:189
#6 0x000000000046c361 in obfuscator::get_cmdline_options
(this=0x7fffffffd550, argc=8, argv=0x7fffffffdee8) at src/obfuscator.cpp:754
#7 0x00000000004240ba in main (argc=8, argv=0x7fffffffdee8) at
src/dirtyphp.cpp:148
(gdb) info registers
rax 0x58 88
rbx 0x38 56
rcx 0x7fffffffc390 140737488339856
rdx 0x58 88
rsi 0x58 88
rdi 0x7fffffffc1b0 140737488339376
rbp 0x7fffffffc190 0x7fffffffc190
rsp 0x7fffffffc190 0x7fffffffc190
r8 0x0 0
r9 0x7fffffffc0f0 140737488339184
r10 0x1 1
r11 0x246 582
r12 0x1 1
r13 0x0 0
r14 0x0 0
r15 0x0 0
rip 0x43d68e 0x43d68e
<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >*,
std::__cxx1998::vector<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > >
>::__normal_iterator(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >* const&)+20>
eflags 0x10246 [ PF ZF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) x/i $pc
=> 0x43d68e
<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >*,
std::__cxx1998::vector<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > >
>::__normal_iterator(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >* const&)+20>: mov
(%rax),%rdx