Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
miniconda3 /
python /
include /
reproc++ /
[ HOME SHELL ]
Name
Size
Permission
Action
detail
[ DIR ]
drwxrwxr-x
arguments.hpp
1.43
KB
-rw-rw-r--
drain.hpp
3.36
KB
-rw-rw-r--
env.hpp
1.85
KB
-rw-rw-r--
export.hpp
469
B
-rw-rw-r--
input.hpp
643
B
-rw-rw-r--
reproc.hpp
5.72
KB
-rw-rw-r--
run.hpp
939
B
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : arguments.hpp
#pragma once #include <reproc++/detail/array.hpp> #include <reproc++/detail/type_traits.hpp> namespace reproc { class arguments : public detail::array { public: arguments(const char *const *argv) // NOLINT : detail::array(argv, false) {} /*! `Arguments` must be iterable as a sequence of strings. Examples of types that satisfy this requirement are `std::vector<std::string>` and `std::array<std::string>`. `arguments` has the same restrictions as `argv` in `reproc_start` except that it should not end with `NULL` (`start` allocates a new array which includes the missing `NULL` value). */ template <typename Arguments, typename = detail::enable_if_not_char_array<Arguments>> arguments(const Arguments &arguments) // NOLINT : detail::array(from(arguments), true) {} private: template <typename Arguments> static const char *const *from(const Arguments &arguments); }; template <typename Arguments> const char *const *arguments::from(const Arguments &arguments) { using size_type = typename Arguments::value_type::size_type; const char **argv = new const char *[arguments.size() + 1]; std::size_t current = 0; for (const auto &argument : arguments) { char *string = new char[argument.size() + 1]; argv[current++] = string; for (size_type i = 0; i < argument.size(); i++) { *string++ = argument[i]; } *string = '\0'; } argv[current] = nullptr; return argv; } }
Close