├── .idea
├── codeStyles
│ └── Project.xml
├── misc.xml
└── vcs.xml
├── CMakeFiles
├── 3.5.1
│ ├── CMakeCCompiler.cmake
│ ├── CMakeCXXCompiler.cmake
│ ├── CMakeDetermineCompilerABI_C.bin
│ ├── CMakeDetermineCompilerABI_CXX.bin
│ ├── CMakeSystem.cmake
│ ├── CompilerIdC
│ │ ├── CMakeCCompilerId.c
│ │ └── a.out
│ └── CompilerIdCXX
│ │ ├── CMakeCXXCompilerId.cpp
│ │ └── a.out
├── 3.9.6
│ ├── CMakeCCompiler.cmake
│ ├── CMakeCXXCompiler.cmake
│ ├── CMakeDetermineCompilerABI_C.bin
│ ├── CMakeDetermineCompilerABI_CXX.bin
│ ├── CMakeSystem.cmake
│ ├── CompilerIdC
│ │ ├── CMakeCCompilerId.c
│ │ └── a.out
│ └── CompilerIdCXX
│ │ ├── CMakeCXXCompilerId.cpp
│ │ └── a.out
├── CMakeDirectoryInformation.cmake
├── CMakeOutput.log
├── Makefile.cmake
├── Makefile2
├── TargetDirectories.txt
├── WebShellManager.dir
│ ├── CXX.includecache
│ ├── DependInfo.cmake
│ ├── WebShell.cpp.o
│ ├── build.make
│ ├── cmake_clean.cmake
│ ├── cryptohelper.cpp.o
│ ├── curlhelper.cpp.o
│ ├── depend.internal
│ ├── depend.make
│ ├── flags.make
│ ├── link.txt
│ ├── main.cpp.o
│ └── progress.make
├── clion-environment.txt
├── cmake.check_cache
├── feature_tests.bin
├── feature_tests.c
├── feature_tests.cxx
└── progress.marks
├── CMakeLists.txt
├── Makefile
├── README.md
├── WebShell.cpp
├── WebShell.h
├── WebShellManager
├── cmake-build-debug
├── CMakeCache.txt
├── CMakeFiles
│ ├── 3.9.6
│ │ ├── CMakeCCompiler.cmake
│ │ ├── CMakeCXXCompiler.cmake
│ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ ├── CMakeSystem.cmake
│ │ ├── CompilerIdC
│ │ │ ├── CMakeCCompilerId.c
│ │ │ └── a.out
│ │ └── CompilerIdCXX
│ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ └── a.out
│ ├── CMakeDirectoryInformation.cmake
│ ├── CMakeOutput.log
│ ├── Makefile.cmake
│ ├── Makefile2
│ ├── TargetDirectories.txt
│ ├── WebShellManager.dir
│ │ ├── CXX.includecache
│ │ ├── DependInfo.cmake
│ │ ├── WebShell.cpp.o
│ │ ├── build.make
│ │ ├── cmake_clean.cmake
│ │ ├── cryptohelper.cpp.o
│ │ ├── curlhelper.cpp.o
│ │ ├── depend.internal
│ │ ├── depend.make
│ │ ├── flags.make
│ │ ├── link.txt
│ │ ├── main.cpp.o
│ │ └── progress.make
│ ├── clion-environment.txt
│ ├── clion-log.txt
│ ├── cmake.check_cache
│ ├── feature_tests.bin
│ ├── feature_tests.c
│ ├── feature_tests.cxx
│ └── progress.marks
├── Makefile
├── WebShellManager
├── WebShellManager.cbp
└── cmake_install.cmake
├── cmake_install.cmake
├── cryptohelper.cpp
├── cryptohelper.h
├── curlhelper.cpp
├── curlhelper.h
├── generateStandardShell.py
├── json.hpp
├── main.cpp
└── shells.json
/.idea/codeStyles/Project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/CMakeFiles/3.5.1/CMakeCCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_C_COMPILER "/usr/bin/cc")
2 | set(CMAKE_C_COMPILER_ARG1 "")
3 | set(CMAKE_C_COMPILER_ID "GNU")
4 | set(CMAKE_C_COMPILER_VERSION "5.4.0")
5 | set(CMAKE_C_COMPILER_WRAPPER "")
6 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
7 | set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert")
8 | set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes")
9 | set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros")
10 | set(CMAKE_C11_COMPILE_FEATURES "c_static_assert")
11 |
12 | set(CMAKE_C_PLATFORM_ID "Linux")
13 | set(CMAKE_C_SIMULATE_ID "")
14 | set(CMAKE_C_SIMULATE_VERSION "")
15 |
16 | set(CMAKE_AR "/usr/bin/ar")
17 | set(CMAKE_RANLIB "/usr/bin/ranlib")
18 | set(CMAKE_LINKER "/usr/bin/ld")
19 | set(CMAKE_COMPILER_IS_GNUCC 1)
20 | set(CMAKE_C_COMPILER_LOADED 1)
21 | set(CMAKE_C_COMPILER_WORKS TRUE)
22 | set(CMAKE_C_ABI_COMPILED TRUE)
23 | set(CMAKE_COMPILER_IS_MINGW )
24 | set(CMAKE_COMPILER_IS_CYGWIN )
25 | if(CMAKE_COMPILER_IS_CYGWIN)
26 | set(CYGWIN 1)
27 | set(UNIX 1)
28 | endif()
29 |
30 | set(CMAKE_C_COMPILER_ENV_VAR "CC")
31 |
32 | if(CMAKE_COMPILER_IS_MINGW)
33 | set(MINGW 1)
34 | endif()
35 | set(CMAKE_C_COMPILER_ID_RUN 1)
36 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
37 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
38 | set(CMAKE_C_LINKER_PREFERENCE 10)
39 |
40 | # Save compiler ABI information.
41 | set(CMAKE_C_SIZEOF_DATA_PTR "8")
42 | set(CMAKE_C_COMPILER_ABI "ELF")
43 | set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
44 |
45 | if(CMAKE_C_SIZEOF_DATA_PTR)
46 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
47 | endif()
48 |
49 | if(CMAKE_C_COMPILER_ABI)
50 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
51 | endif()
52 |
53 | if(CMAKE_C_LIBRARY_ARCHITECTURE)
54 | set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
55 | endif()
56 |
57 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
58 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
59 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
60 | endif()
61 |
62 |
63 |
64 |
65 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c")
66 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
67 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
68 |
--------------------------------------------------------------------------------
/CMakeFiles/3.5.1/CMakeCXXCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_CXX_COMPILER "/usr/bin/c++")
2 | set(CMAKE_CXX_COMPILER_ARG1 "")
3 | set(CMAKE_CXX_COMPILER_ID "GNU")
4 | set(CMAKE_CXX_COMPILER_VERSION "5.4.0")
5 | set(CMAKE_CXX_COMPILER_WRAPPER "")
6 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98")
7 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
8 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters")
9 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
10 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
11 |
12 | set(CMAKE_CXX_PLATFORM_ID "Linux")
13 | set(CMAKE_CXX_SIMULATE_ID "")
14 | set(CMAKE_CXX_SIMULATE_VERSION "")
15 |
16 | set(CMAKE_AR "/usr/bin/ar")
17 | set(CMAKE_RANLIB "/usr/bin/ranlib")
18 | set(CMAKE_LINKER "/usr/bin/ld")
19 | set(CMAKE_COMPILER_IS_GNUCXX 1)
20 | set(CMAKE_CXX_COMPILER_LOADED 1)
21 | set(CMAKE_CXX_COMPILER_WORKS TRUE)
22 | set(CMAKE_CXX_ABI_COMPILED TRUE)
23 | set(CMAKE_COMPILER_IS_MINGW )
24 | set(CMAKE_COMPILER_IS_CYGWIN )
25 | if(CMAKE_COMPILER_IS_CYGWIN)
26 | set(CYGWIN 1)
27 | set(UNIX 1)
28 | endif()
29 |
30 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
31 |
32 | if(CMAKE_COMPILER_IS_MINGW)
33 | set(MINGW 1)
34 | endif()
35 | set(CMAKE_CXX_COMPILER_ID_RUN 1)
36 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
37 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
38 | set(CMAKE_CXX_LINKER_PREFERENCE 30)
39 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
40 |
41 | # Save compiler ABI information.
42 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
43 | set(CMAKE_CXX_COMPILER_ABI "ELF")
44 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
45 |
46 | if(CMAKE_CXX_SIZEOF_DATA_PTR)
47 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
48 | endif()
49 |
50 | if(CMAKE_CXX_COMPILER_ABI)
51 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
52 | endif()
53 |
54 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
55 | set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
56 | endif()
57 |
58 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
59 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
60 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
61 | endif()
62 |
63 |
64 |
65 |
66 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c")
67 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
68 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
69 |
--------------------------------------------------------------------------------
/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_C.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_C.bin
--------------------------------------------------------------------------------
/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_CXX.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/3.5.1/CMakeDetermineCompilerABI_CXX.bin
--------------------------------------------------------------------------------
/CMakeFiles/3.5.1/CMakeSystem.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_HOST_SYSTEM "Linux-4.15.0-041500-lowlatency")
2 | set(CMAKE_HOST_SYSTEM_NAME "Linux")
3 | set(CMAKE_HOST_SYSTEM_VERSION "4.15.0-041500-lowlatency")
4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
5 |
6 |
7 |
8 | set(CMAKE_SYSTEM "Linux-4.15.0-041500-lowlatency")
9 | set(CMAKE_SYSTEM_NAME "Linux")
10 | set(CMAKE_SYSTEM_VERSION "4.15.0-041500-lowlatency")
11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64")
12 |
13 | set(CMAKE_CROSSCOMPILING "FALSE")
14 |
15 | set(CMAKE_SYSTEM_LOADED 1)
16 |
--------------------------------------------------------------------------------
/CMakeFiles/3.5.1/CompilerIdC/CMakeCCompilerId.c:
--------------------------------------------------------------------------------
1 | #ifdef __cplusplus
2 | # error "A C++ compiler has been selected for C."
3 | #endif
4 |
5 | #if defined(__18CXX)
6 | # define ID_VOID_MAIN
7 | #endif
8 |
9 |
10 | /* Version number components: V=Version, R=Revision, P=Patch
11 | Version date components: YYYY=Year, MM=Month, DD=Day */
12 |
13 | #if defined(__INTEL_COMPILER) || defined(__ICC)
14 | # define COMPILER_ID "Intel"
15 | # if defined(_MSC_VER)
16 | # define SIMULATE_ID "MSVC"
17 | # endif
18 | /* __INTEL_COMPILER = VRP */
19 | # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
20 | # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
21 | # if defined(__INTEL_COMPILER_UPDATE)
22 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
23 | # else
24 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
25 | # endif
26 | # if defined(__INTEL_COMPILER_BUILD_DATE)
27 | /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
28 | # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
29 | # endif
30 | # if defined(_MSC_VER)
31 | /* _MSC_VER = VVRR */
32 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
33 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
34 | # endif
35 |
36 | #elif defined(__PATHCC__)
37 | # define COMPILER_ID "PathScale"
38 | # define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
39 | # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
40 | # if defined(__PATHCC_PATCHLEVEL__)
41 | # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
42 | # endif
43 |
44 | #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
45 | # define COMPILER_ID "Embarcadero"
46 | # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
47 | # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
48 | # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
49 |
50 | #elif defined(__BORLANDC__)
51 | # define COMPILER_ID "Borland"
52 | /* __BORLANDC__ = 0xVRR */
53 | # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
54 | # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
55 |
56 | #elif defined(__WATCOMC__) && __WATCOMC__ < 1200
57 | # define COMPILER_ID "Watcom"
58 | /* __WATCOMC__ = VVRR */
59 | # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
60 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
61 | # if (__WATCOMC__ % 10) > 0
62 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
63 | # endif
64 |
65 | #elif defined(__WATCOMC__)
66 | # define COMPILER_ID "OpenWatcom"
67 | /* __WATCOMC__ = VVRP + 1100 */
68 | # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
69 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
70 | # if (__WATCOMC__ % 10) > 0
71 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
72 | # endif
73 |
74 | #elif defined(__SUNPRO_C)
75 | # define COMPILER_ID "SunPro"
76 | # if __SUNPRO_C >= 0x5100
77 | /* __SUNPRO_C = 0xVRRP */
78 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
79 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
80 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
81 | # else
82 | /* __SUNPRO_CC = 0xVRP */
83 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
84 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
85 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
86 | # endif
87 |
88 | #elif defined(__HP_cc)
89 | # define COMPILER_ID "HP"
90 | /* __HP_cc = VVRRPP */
91 | # define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
92 | # define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
93 | # define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
94 |
95 | #elif defined(__DECC)
96 | # define COMPILER_ID "Compaq"
97 | /* __DECC_VER = VVRRTPPPP */
98 | # define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
99 | # define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
100 | # define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
101 |
102 | #elif defined(__IBMC__) && defined(__COMPILER_VER__)
103 | # define COMPILER_ID "zOS"
104 | /* __IBMC__ = VRP */
105 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
106 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
107 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
108 |
109 | #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
110 | # define COMPILER_ID "XL"
111 | /* __IBMC__ = VRP */
112 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
113 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
114 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
115 |
116 | #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
117 | # define COMPILER_ID "VisualAge"
118 | /* __IBMC__ = VRP */
119 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
120 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
121 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
122 |
123 | #elif defined(__PGI)
124 | # define COMPILER_ID "PGI"
125 | # define COMPILER_VERSION_MAJOR DEC(__PGIC__)
126 | # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
127 | # if defined(__PGIC_PATCHLEVEL__)
128 | # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
129 | # endif
130 |
131 | #elif defined(_CRAYC)
132 | # define COMPILER_ID "Cray"
133 | # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
134 | # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
135 |
136 | #elif defined(__TI_COMPILER_VERSION__)
137 | # define COMPILER_ID "TI"
138 | /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
139 | # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
140 | # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
141 | # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
142 |
143 | #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
144 | # define COMPILER_ID "Fujitsu"
145 |
146 | #elif defined(__TINYC__)
147 | # define COMPILER_ID "TinyCC"
148 |
149 | #elif defined(__SCO_VERSION__)
150 | # define COMPILER_ID "SCO"
151 |
152 | #elif defined(__clang__) && defined(__apple_build_version__)
153 | # define COMPILER_ID "AppleClang"
154 | # if defined(_MSC_VER)
155 | # define SIMULATE_ID "MSVC"
156 | # endif
157 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
158 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
159 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
160 | # if defined(_MSC_VER)
161 | /* _MSC_VER = VVRR */
162 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
163 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
164 | # endif
165 | # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
166 |
167 | #elif defined(__clang__)
168 | # define COMPILER_ID "Clang"
169 | # if defined(_MSC_VER)
170 | # define SIMULATE_ID "MSVC"
171 | # endif
172 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
173 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
174 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
175 | # if defined(_MSC_VER)
176 | /* _MSC_VER = VVRR */
177 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
178 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
179 | # endif
180 |
181 | #elif defined(__GNUC__)
182 | # define COMPILER_ID "GNU"
183 | # define COMPILER_VERSION_MAJOR DEC(__GNUC__)
184 | # if defined(__GNUC_MINOR__)
185 | # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
186 | # endif
187 | # if defined(__GNUC_PATCHLEVEL__)
188 | # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
189 | # endif
190 |
191 | #elif defined(_MSC_VER)
192 | # define COMPILER_ID "MSVC"
193 | /* _MSC_VER = VVRR */
194 | # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
195 | # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
196 | # if defined(_MSC_FULL_VER)
197 | # if _MSC_VER >= 1400
198 | /* _MSC_FULL_VER = VVRRPPPPP */
199 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
200 | # else
201 | /* _MSC_FULL_VER = VVRRPPPP */
202 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
203 | # endif
204 | # endif
205 | # if defined(_MSC_BUILD)
206 | # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
207 | # endif
208 |
209 | #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
210 | # define COMPILER_ID "ADSP"
211 | #if defined(__VISUALDSPVERSION__)
212 | /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
213 | # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
214 | # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
215 | # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
216 | #endif
217 |
218 | #elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
219 | # define COMPILER_ID "IAR"
220 |
221 | #elif defined(__ARMCC_VERSION)
222 | # define COMPILER_ID "ARMCC"
223 | #if __ARMCC_VERSION >= 1000000
224 | /* __ARMCC_VERSION = VRRPPPP */
225 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
226 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
227 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
228 | #else
229 | /* __ARMCC_VERSION = VRPPPP */
230 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
231 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
232 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
233 | #endif
234 |
235 |
236 | #elif defined(SDCC)
237 | # define COMPILER_ID "SDCC"
238 | /* SDCC = VRP */
239 | # define COMPILER_VERSION_MAJOR DEC(SDCC/100)
240 | # define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
241 | # define COMPILER_VERSION_PATCH DEC(SDCC % 10)
242 |
243 | #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
244 | # define COMPILER_ID "MIPSpro"
245 | # if defined(_SGI_COMPILER_VERSION)
246 | /* _SGI_COMPILER_VERSION = VRP */
247 | # define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
248 | # define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
249 | # define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
250 | # else
251 | /* _COMPILER_VERSION = VRP */
252 | # define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
253 | # define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
254 | # define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
255 | # endif
256 |
257 |
258 | /* These compilers are either not known or too old to define an
259 | identification macro. Try to identify the platform and guess that
260 | it is the native compiler. */
261 | #elif defined(__sgi)
262 | # define COMPILER_ID "MIPSpro"
263 |
264 | #elif defined(__hpux) || defined(__hpua)
265 | # define COMPILER_ID "HP"
266 |
267 | #else /* unknown compiler */
268 | # define COMPILER_ID ""
269 | #endif
270 |
271 | /* Construct the string literal in pieces to prevent the source from
272 | getting matched. Store it in a pointer rather than an array
273 | because some compilers will just produce instructions to fill the
274 | array rather than assigning a pointer to a static array. */
275 | char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
276 | #ifdef SIMULATE_ID
277 | char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
278 | #endif
279 |
280 | #ifdef __QNXNTO__
281 | char const* qnxnto = "INFO" ":" "qnxnto[]";
282 | #endif
283 |
284 | #if defined(__CRAYXE) || defined(__CRAYXC)
285 | char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
286 | #endif
287 |
288 | #define STRINGIFY_HELPER(X) #X
289 | #define STRINGIFY(X) STRINGIFY_HELPER(X)
290 |
291 | /* Identify known platforms by name. */
292 | #if defined(__linux) || defined(__linux__) || defined(linux)
293 | # define PLATFORM_ID "Linux"
294 |
295 | #elif defined(__CYGWIN__)
296 | # define PLATFORM_ID "Cygwin"
297 |
298 | #elif defined(__MINGW32__)
299 | # define PLATFORM_ID "MinGW"
300 |
301 | #elif defined(__APPLE__)
302 | # define PLATFORM_ID "Darwin"
303 |
304 | #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
305 | # define PLATFORM_ID "Windows"
306 |
307 | #elif defined(__FreeBSD__) || defined(__FreeBSD)
308 | # define PLATFORM_ID "FreeBSD"
309 |
310 | #elif defined(__NetBSD__) || defined(__NetBSD)
311 | # define PLATFORM_ID "NetBSD"
312 |
313 | #elif defined(__OpenBSD__) || defined(__OPENBSD)
314 | # define PLATFORM_ID "OpenBSD"
315 |
316 | #elif defined(__sun) || defined(sun)
317 | # define PLATFORM_ID "SunOS"
318 |
319 | #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
320 | # define PLATFORM_ID "AIX"
321 |
322 | #elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
323 | # define PLATFORM_ID "IRIX"
324 |
325 | #elif defined(__hpux) || defined(__hpux__)
326 | # define PLATFORM_ID "HP-UX"
327 |
328 | #elif defined(__HAIKU__)
329 | # define PLATFORM_ID "Haiku"
330 |
331 | #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
332 | # define PLATFORM_ID "BeOS"
333 |
334 | #elif defined(__QNX__) || defined(__QNXNTO__)
335 | # define PLATFORM_ID "QNX"
336 |
337 | #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
338 | # define PLATFORM_ID "Tru64"
339 |
340 | #elif defined(__riscos) || defined(__riscos__)
341 | # define PLATFORM_ID "RISCos"
342 |
343 | #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
344 | # define PLATFORM_ID "SINIX"
345 |
346 | #elif defined(__UNIX_SV__)
347 | # define PLATFORM_ID "UNIX_SV"
348 |
349 | #elif defined(__bsdos__)
350 | # define PLATFORM_ID "BSDOS"
351 |
352 | #elif defined(_MPRAS) || defined(MPRAS)
353 | # define PLATFORM_ID "MP-RAS"
354 |
355 | #elif defined(__osf) || defined(__osf__)
356 | # define PLATFORM_ID "OSF1"
357 |
358 | #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
359 | # define PLATFORM_ID "SCO_SV"
360 |
361 | #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
362 | # define PLATFORM_ID "ULTRIX"
363 |
364 | #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
365 | # define PLATFORM_ID "Xenix"
366 |
367 | #elif defined(__WATCOMC__)
368 | # if defined(__LINUX__)
369 | # define PLATFORM_ID "Linux"
370 |
371 | # elif defined(__DOS__)
372 | # define PLATFORM_ID "DOS"
373 |
374 | # elif defined(__OS2__)
375 | # define PLATFORM_ID "OS2"
376 |
377 | # elif defined(__WINDOWS__)
378 | # define PLATFORM_ID "Windows3x"
379 |
380 | # else /* unknown platform */
381 | # define PLATFORM_ID ""
382 | # endif
383 |
384 | #else /* unknown platform */
385 | # define PLATFORM_ID ""
386 |
387 | #endif
388 |
389 | /* For windows compilers MSVC and Intel we can determine
390 | the architecture of the compiler being used. This is because
391 | the compilers do not have flags that can change the architecture,
392 | but rather depend on which compiler is being used
393 | */
394 | #if defined(_WIN32) && defined(_MSC_VER)
395 | # if defined(_M_IA64)
396 | # define ARCHITECTURE_ID "IA64"
397 |
398 | # elif defined(_M_X64) || defined(_M_AMD64)
399 | # define ARCHITECTURE_ID "x64"
400 |
401 | # elif defined(_M_IX86)
402 | # define ARCHITECTURE_ID "X86"
403 |
404 | # elif defined(_M_ARM)
405 | # if _M_ARM == 4
406 | # define ARCHITECTURE_ID "ARMV4I"
407 | # elif _M_ARM == 5
408 | # define ARCHITECTURE_ID "ARMV5I"
409 | # else
410 | # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
411 | # endif
412 |
413 | # elif defined(_M_MIPS)
414 | # define ARCHITECTURE_ID "MIPS"
415 |
416 | # elif defined(_M_SH)
417 | # define ARCHITECTURE_ID "SHx"
418 |
419 | # else /* unknown architecture */
420 | # define ARCHITECTURE_ID ""
421 | # endif
422 |
423 | #elif defined(__WATCOMC__)
424 | # if defined(_M_I86)
425 | # define ARCHITECTURE_ID "I86"
426 |
427 | # elif defined(_M_IX86)
428 | # define ARCHITECTURE_ID "X86"
429 |
430 | # else /* unknown architecture */
431 | # define ARCHITECTURE_ID ""
432 | # endif
433 |
434 | #else
435 | # define ARCHITECTURE_ID ""
436 | #endif
437 |
438 | /* Convert integer to decimal digit literals. */
439 | #define DEC(n) \
440 | ('0' + (((n) / 10000000)%10)), \
441 | ('0' + (((n) / 1000000)%10)), \
442 | ('0' + (((n) / 100000)%10)), \
443 | ('0' + (((n) / 10000)%10)), \
444 | ('0' + (((n) / 1000)%10)), \
445 | ('0' + (((n) / 100)%10)), \
446 | ('0' + (((n) / 10)%10)), \
447 | ('0' + ((n) % 10))
448 |
449 | /* Convert integer to hex digit literals. */
450 | #define HEX(n) \
451 | ('0' + ((n)>>28 & 0xF)), \
452 | ('0' + ((n)>>24 & 0xF)), \
453 | ('0' + ((n)>>20 & 0xF)), \
454 | ('0' + ((n)>>16 & 0xF)), \
455 | ('0' + ((n)>>12 & 0xF)), \
456 | ('0' + ((n)>>8 & 0xF)), \
457 | ('0' + ((n)>>4 & 0xF)), \
458 | ('0' + ((n) & 0xF))
459 |
460 | /* Construct a string literal encoding the version number components. */
461 | #ifdef COMPILER_VERSION_MAJOR
462 | char const info_version[] = {
463 | 'I', 'N', 'F', 'O', ':',
464 | 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
465 | COMPILER_VERSION_MAJOR,
466 | # ifdef COMPILER_VERSION_MINOR
467 | '.', COMPILER_VERSION_MINOR,
468 | # ifdef COMPILER_VERSION_PATCH
469 | '.', COMPILER_VERSION_PATCH,
470 | # ifdef COMPILER_VERSION_TWEAK
471 | '.', COMPILER_VERSION_TWEAK,
472 | # endif
473 | # endif
474 | # endif
475 | ']','\0'};
476 | #endif
477 |
478 | /* Construct a string literal encoding the version number components. */
479 | #ifdef SIMULATE_VERSION_MAJOR
480 | char const info_simulate_version[] = {
481 | 'I', 'N', 'F', 'O', ':',
482 | 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
483 | SIMULATE_VERSION_MAJOR,
484 | # ifdef SIMULATE_VERSION_MINOR
485 | '.', SIMULATE_VERSION_MINOR,
486 | # ifdef SIMULATE_VERSION_PATCH
487 | '.', SIMULATE_VERSION_PATCH,
488 | # ifdef SIMULATE_VERSION_TWEAK
489 | '.', SIMULATE_VERSION_TWEAK,
490 | # endif
491 | # endif
492 | # endif
493 | ']','\0'};
494 | #endif
495 |
496 | /* Construct the string literal in pieces to prevent the source from
497 | getting matched. Store it in a pointer rather than an array
498 | because some compilers will just produce instructions to fill the
499 | array rather than assigning a pointer to a static array. */
500 | char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
501 | char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
502 |
503 |
504 |
505 |
506 | const char* info_language_dialect_default = "INFO" ":" "dialect_default["
507 | #if !defined(__STDC_VERSION__)
508 | "90"
509 | #elif __STDC_VERSION__ >= 201000L
510 | "11"
511 | #elif __STDC_VERSION__ >= 199901L
512 | "99"
513 | #else
514 | #endif
515 | "]";
516 |
517 | /*--------------------------------------------------------------------------*/
518 |
519 | #ifdef ID_VOID_MAIN
520 | void main() {}
521 | #else
522 | int main(int argc, char* argv[])
523 | {
524 | int require = 0;
525 | require += info_compiler[argc];
526 | require += info_platform[argc];
527 | require += info_arch[argc];
528 | #ifdef COMPILER_VERSION_MAJOR
529 | require += info_version[argc];
530 | #endif
531 | #ifdef SIMULATE_ID
532 | require += info_simulate[argc];
533 | #endif
534 | #ifdef SIMULATE_VERSION_MAJOR
535 | require += info_simulate_version[argc];
536 | #endif
537 | #if defined(__CRAYXE) || defined(__CRAYXC)
538 | require += info_cray[argc];
539 | #endif
540 | require += info_language_dialect_default[argc];
541 | (void)argv;
542 | return require;
543 | }
544 | #endif
545 |
--------------------------------------------------------------------------------
/CMakeFiles/3.5.1/CompilerIdC/a.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/3.5.1/CompilerIdC/a.out
--------------------------------------------------------------------------------
/CMakeFiles/3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp:
--------------------------------------------------------------------------------
1 | /* This source file must have a .cpp extension so that all C++ compilers
2 | recognize the extension without flags. Borland does not know .cxx for
3 | example. */
4 | #ifndef __cplusplus
5 | # error "A C compiler has been selected for C++."
6 | #endif
7 |
8 |
9 | /* Version number components: V=Version, R=Revision, P=Patch
10 | Version date components: YYYY=Year, MM=Month, DD=Day */
11 |
12 | #if defined(__COMO__)
13 | # define COMPILER_ID "Comeau"
14 | /* __COMO_VERSION__ = VRR */
15 | # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
16 | # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
17 |
18 | #elif defined(__INTEL_COMPILER) || defined(__ICC)
19 | # define COMPILER_ID "Intel"
20 | # if defined(_MSC_VER)
21 | # define SIMULATE_ID "MSVC"
22 | # endif
23 | /* __INTEL_COMPILER = VRP */
24 | # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
25 | # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
26 | # if defined(__INTEL_COMPILER_UPDATE)
27 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
28 | # else
29 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
30 | # endif
31 | # if defined(__INTEL_COMPILER_BUILD_DATE)
32 | /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
33 | # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
34 | # endif
35 | # if defined(_MSC_VER)
36 | /* _MSC_VER = VVRR */
37 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
38 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
39 | # endif
40 |
41 | #elif defined(__PATHCC__)
42 | # define COMPILER_ID "PathScale"
43 | # define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
44 | # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
45 | # if defined(__PATHCC_PATCHLEVEL__)
46 | # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
47 | # endif
48 |
49 | #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
50 | # define COMPILER_ID "Embarcadero"
51 | # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
52 | # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
53 | # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
54 |
55 | #elif defined(__BORLANDC__)
56 | # define COMPILER_ID "Borland"
57 | /* __BORLANDC__ = 0xVRR */
58 | # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
59 | # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
60 |
61 | #elif defined(__WATCOMC__) && __WATCOMC__ < 1200
62 | # define COMPILER_ID "Watcom"
63 | /* __WATCOMC__ = VVRR */
64 | # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
65 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
66 | # if (__WATCOMC__ % 10) > 0
67 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
68 | # endif
69 |
70 | #elif defined(__WATCOMC__)
71 | # define COMPILER_ID "OpenWatcom"
72 | /* __WATCOMC__ = VVRP + 1100 */
73 | # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
74 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
75 | # if (__WATCOMC__ % 10) > 0
76 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
77 | # endif
78 |
79 | #elif defined(__SUNPRO_CC)
80 | # define COMPILER_ID "SunPro"
81 | # if __SUNPRO_CC >= 0x5100
82 | /* __SUNPRO_CC = 0xVRRP */
83 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
84 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
85 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
86 | # else
87 | /* __SUNPRO_CC = 0xVRP */
88 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
89 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
90 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
91 | # endif
92 |
93 | #elif defined(__HP_aCC)
94 | # define COMPILER_ID "HP"
95 | /* __HP_aCC = VVRRPP */
96 | # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
97 | # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
98 | # define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
99 |
100 | #elif defined(__DECCXX)
101 | # define COMPILER_ID "Compaq"
102 | /* __DECCXX_VER = VVRRTPPPP */
103 | # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
104 | # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
105 | # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
106 |
107 | #elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
108 | # define COMPILER_ID "zOS"
109 | /* __IBMCPP__ = VRP */
110 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
111 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
112 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
113 |
114 | #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
115 | # define COMPILER_ID "XL"
116 | /* __IBMCPP__ = VRP */
117 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
118 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
119 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
120 |
121 | #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
122 | # define COMPILER_ID "VisualAge"
123 | /* __IBMCPP__ = VRP */
124 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
125 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
126 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
127 |
128 | #elif defined(__PGI)
129 | # define COMPILER_ID "PGI"
130 | # define COMPILER_VERSION_MAJOR DEC(__PGIC__)
131 | # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
132 | # if defined(__PGIC_PATCHLEVEL__)
133 | # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
134 | # endif
135 |
136 | #elif defined(_CRAYC)
137 | # define COMPILER_ID "Cray"
138 | # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
139 | # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
140 |
141 | #elif defined(__TI_COMPILER_VERSION__)
142 | # define COMPILER_ID "TI"
143 | /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
144 | # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
145 | # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
146 | # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
147 |
148 | #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
149 | # define COMPILER_ID "Fujitsu"
150 |
151 | #elif defined(__SCO_VERSION__)
152 | # define COMPILER_ID "SCO"
153 |
154 | #elif defined(__clang__) && defined(__apple_build_version__)
155 | # define COMPILER_ID "AppleClang"
156 | # if defined(_MSC_VER)
157 | # define SIMULATE_ID "MSVC"
158 | # endif
159 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
160 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
161 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
162 | # if defined(_MSC_VER)
163 | /* _MSC_VER = VVRR */
164 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
165 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
166 | # endif
167 | # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
168 |
169 | #elif defined(__clang__)
170 | # define COMPILER_ID "Clang"
171 | # if defined(_MSC_VER)
172 | # define SIMULATE_ID "MSVC"
173 | # endif
174 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
175 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
176 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
177 | # if defined(_MSC_VER)
178 | /* _MSC_VER = VVRR */
179 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
180 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
181 | # endif
182 |
183 | #elif defined(__GNUC__)
184 | # define COMPILER_ID "GNU"
185 | # define COMPILER_VERSION_MAJOR DEC(__GNUC__)
186 | # if defined(__GNUC_MINOR__)
187 | # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
188 | # endif
189 | # if defined(__GNUC_PATCHLEVEL__)
190 | # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
191 | # endif
192 |
193 | #elif defined(_MSC_VER)
194 | # define COMPILER_ID "MSVC"
195 | /* _MSC_VER = VVRR */
196 | # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
197 | # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
198 | # if defined(_MSC_FULL_VER)
199 | # if _MSC_VER >= 1400
200 | /* _MSC_FULL_VER = VVRRPPPPP */
201 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
202 | # else
203 | /* _MSC_FULL_VER = VVRRPPPP */
204 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
205 | # endif
206 | # endif
207 | # if defined(_MSC_BUILD)
208 | # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
209 | # endif
210 |
211 | #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
212 | # define COMPILER_ID "ADSP"
213 | #if defined(__VISUALDSPVERSION__)
214 | /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
215 | # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
216 | # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
217 | # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
218 | #endif
219 |
220 | #elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
221 | # define COMPILER_ID "IAR"
222 |
223 | #elif defined(__ARMCC_VERSION)
224 | # define COMPILER_ID "ARMCC"
225 | #if __ARMCC_VERSION >= 1000000
226 | /* __ARMCC_VERSION = VRRPPPP */
227 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
228 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
229 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
230 | #else
231 | /* __ARMCC_VERSION = VRPPPP */
232 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
233 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
234 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
235 | #endif
236 |
237 |
238 | #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
239 | # define COMPILER_ID "MIPSpro"
240 | # if defined(_SGI_COMPILER_VERSION)
241 | /* _SGI_COMPILER_VERSION = VRP */
242 | # define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
243 | # define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
244 | # define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
245 | # else
246 | /* _COMPILER_VERSION = VRP */
247 | # define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
248 | # define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
249 | # define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
250 | # endif
251 |
252 |
253 | /* These compilers are either not known or too old to define an
254 | identification macro. Try to identify the platform and guess that
255 | it is the native compiler. */
256 | #elif defined(__sgi)
257 | # define COMPILER_ID "MIPSpro"
258 |
259 | #elif defined(__hpux) || defined(__hpua)
260 | # define COMPILER_ID "HP"
261 |
262 | #else /* unknown compiler */
263 | # define COMPILER_ID ""
264 | #endif
265 |
266 | /* Construct the string literal in pieces to prevent the source from
267 | getting matched. Store it in a pointer rather than an array
268 | because some compilers will just produce instructions to fill the
269 | array rather than assigning a pointer to a static array. */
270 | char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
271 | #ifdef SIMULATE_ID
272 | char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
273 | #endif
274 |
275 | #ifdef __QNXNTO__
276 | char const* qnxnto = "INFO" ":" "qnxnto[]";
277 | #endif
278 |
279 | #if defined(__CRAYXE) || defined(__CRAYXC)
280 | char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
281 | #endif
282 |
283 | #define STRINGIFY_HELPER(X) #X
284 | #define STRINGIFY(X) STRINGIFY_HELPER(X)
285 |
286 | /* Identify known platforms by name. */
287 | #if defined(__linux) || defined(__linux__) || defined(linux)
288 | # define PLATFORM_ID "Linux"
289 |
290 | #elif defined(__CYGWIN__)
291 | # define PLATFORM_ID "Cygwin"
292 |
293 | #elif defined(__MINGW32__)
294 | # define PLATFORM_ID "MinGW"
295 |
296 | #elif defined(__APPLE__)
297 | # define PLATFORM_ID "Darwin"
298 |
299 | #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
300 | # define PLATFORM_ID "Windows"
301 |
302 | #elif defined(__FreeBSD__) || defined(__FreeBSD)
303 | # define PLATFORM_ID "FreeBSD"
304 |
305 | #elif defined(__NetBSD__) || defined(__NetBSD)
306 | # define PLATFORM_ID "NetBSD"
307 |
308 | #elif defined(__OpenBSD__) || defined(__OPENBSD)
309 | # define PLATFORM_ID "OpenBSD"
310 |
311 | #elif defined(__sun) || defined(sun)
312 | # define PLATFORM_ID "SunOS"
313 |
314 | #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
315 | # define PLATFORM_ID "AIX"
316 |
317 | #elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
318 | # define PLATFORM_ID "IRIX"
319 |
320 | #elif defined(__hpux) || defined(__hpux__)
321 | # define PLATFORM_ID "HP-UX"
322 |
323 | #elif defined(__HAIKU__)
324 | # define PLATFORM_ID "Haiku"
325 |
326 | #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
327 | # define PLATFORM_ID "BeOS"
328 |
329 | #elif defined(__QNX__) || defined(__QNXNTO__)
330 | # define PLATFORM_ID "QNX"
331 |
332 | #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
333 | # define PLATFORM_ID "Tru64"
334 |
335 | #elif defined(__riscos) || defined(__riscos__)
336 | # define PLATFORM_ID "RISCos"
337 |
338 | #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
339 | # define PLATFORM_ID "SINIX"
340 |
341 | #elif defined(__UNIX_SV__)
342 | # define PLATFORM_ID "UNIX_SV"
343 |
344 | #elif defined(__bsdos__)
345 | # define PLATFORM_ID "BSDOS"
346 |
347 | #elif defined(_MPRAS) || defined(MPRAS)
348 | # define PLATFORM_ID "MP-RAS"
349 |
350 | #elif defined(__osf) || defined(__osf__)
351 | # define PLATFORM_ID "OSF1"
352 |
353 | #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
354 | # define PLATFORM_ID "SCO_SV"
355 |
356 | #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
357 | # define PLATFORM_ID "ULTRIX"
358 |
359 | #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
360 | # define PLATFORM_ID "Xenix"
361 |
362 | #elif defined(__WATCOMC__)
363 | # if defined(__LINUX__)
364 | # define PLATFORM_ID "Linux"
365 |
366 | # elif defined(__DOS__)
367 | # define PLATFORM_ID "DOS"
368 |
369 | # elif defined(__OS2__)
370 | # define PLATFORM_ID "OS2"
371 |
372 | # elif defined(__WINDOWS__)
373 | # define PLATFORM_ID "Windows3x"
374 |
375 | # else /* unknown platform */
376 | # define PLATFORM_ID ""
377 | # endif
378 |
379 | #else /* unknown platform */
380 | # define PLATFORM_ID ""
381 |
382 | #endif
383 |
384 | /* For windows compilers MSVC and Intel we can determine
385 | the architecture of the compiler being used. This is because
386 | the compilers do not have flags that can change the architecture,
387 | but rather depend on which compiler is being used
388 | */
389 | #if defined(_WIN32) && defined(_MSC_VER)
390 | # if defined(_M_IA64)
391 | # define ARCHITECTURE_ID "IA64"
392 |
393 | # elif defined(_M_X64) || defined(_M_AMD64)
394 | # define ARCHITECTURE_ID "x64"
395 |
396 | # elif defined(_M_IX86)
397 | # define ARCHITECTURE_ID "X86"
398 |
399 | # elif defined(_M_ARM)
400 | # if _M_ARM == 4
401 | # define ARCHITECTURE_ID "ARMV4I"
402 | # elif _M_ARM == 5
403 | # define ARCHITECTURE_ID "ARMV5I"
404 | # else
405 | # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
406 | # endif
407 |
408 | # elif defined(_M_MIPS)
409 | # define ARCHITECTURE_ID "MIPS"
410 |
411 | # elif defined(_M_SH)
412 | # define ARCHITECTURE_ID "SHx"
413 |
414 | # else /* unknown architecture */
415 | # define ARCHITECTURE_ID ""
416 | # endif
417 |
418 | #elif defined(__WATCOMC__)
419 | # if defined(_M_I86)
420 | # define ARCHITECTURE_ID "I86"
421 |
422 | # elif defined(_M_IX86)
423 | # define ARCHITECTURE_ID "X86"
424 |
425 | # else /* unknown architecture */
426 | # define ARCHITECTURE_ID ""
427 | # endif
428 |
429 | #else
430 | # define ARCHITECTURE_ID ""
431 | #endif
432 |
433 | /* Convert integer to decimal digit literals. */
434 | #define DEC(n) \
435 | ('0' + (((n) / 10000000)%10)), \
436 | ('0' + (((n) / 1000000)%10)), \
437 | ('0' + (((n) / 100000)%10)), \
438 | ('0' + (((n) / 10000)%10)), \
439 | ('0' + (((n) / 1000)%10)), \
440 | ('0' + (((n) / 100)%10)), \
441 | ('0' + (((n) / 10)%10)), \
442 | ('0' + ((n) % 10))
443 |
444 | /* Convert integer to hex digit literals. */
445 | #define HEX(n) \
446 | ('0' + ((n)>>28 & 0xF)), \
447 | ('0' + ((n)>>24 & 0xF)), \
448 | ('0' + ((n)>>20 & 0xF)), \
449 | ('0' + ((n)>>16 & 0xF)), \
450 | ('0' + ((n)>>12 & 0xF)), \
451 | ('0' + ((n)>>8 & 0xF)), \
452 | ('0' + ((n)>>4 & 0xF)), \
453 | ('0' + ((n) & 0xF))
454 |
455 | /* Construct a string literal encoding the version number components. */
456 | #ifdef COMPILER_VERSION_MAJOR
457 | char const info_version[] = {
458 | 'I', 'N', 'F', 'O', ':',
459 | 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
460 | COMPILER_VERSION_MAJOR,
461 | # ifdef COMPILER_VERSION_MINOR
462 | '.', COMPILER_VERSION_MINOR,
463 | # ifdef COMPILER_VERSION_PATCH
464 | '.', COMPILER_VERSION_PATCH,
465 | # ifdef COMPILER_VERSION_TWEAK
466 | '.', COMPILER_VERSION_TWEAK,
467 | # endif
468 | # endif
469 | # endif
470 | ']','\0'};
471 | #endif
472 |
473 | /* Construct a string literal encoding the version number components. */
474 | #ifdef SIMULATE_VERSION_MAJOR
475 | char const info_simulate_version[] = {
476 | 'I', 'N', 'F', 'O', ':',
477 | 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
478 | SIMULATE_VERSION_MAJOR,
479 | # ifdef SIMULATE_VERSION_MINOR
480 | '.', SIMULATE_VERSION_MINOR,
481 | # ifdef SIMULATE_VERSION_PATCH
482 | '.', SIMULATE_VERSION_PATCH,
483 | # ifdef SIMULATE_VERSION_TWEAK
484 | '.', SIMULATE_VERSION_TWEAK,
485 | # endif
486 | # endif
487 | # endif
488 | ']','\0'};
489 | #endif
490 |
491 | /* Construct the string literal in pieces to prevent the source from
492 | getting matched. Store it in a pointer rather than an array
493 | because some compilers will just produce instructions to fill the
494 | array rather than assigning a pointer to a static array. */
495 | char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
496 | char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
497 |
498 |
499 |
500 |
501 | const char* info_language_dialect_default = "INFO" ":" "dialect_default["
502 | #if __cplusplus >= 201402L
503 | "14"
504 | #elif __cplusplus >= 201103L
505 | "11"
506 | #else
507 | "98"
508 | #endif
509 | "]";
510 |
511 | /*--------------------------------------------------------------------------*/
512 |
513 | int main(int argc, char* argv[])
514 | {
515 | int require = 0;
516 | require += info_compiler[argc];
517 | require += info_platform[argc];
518 | #ifdef COMPILER_VERSION_MAJOR
519 | require += info_version[argc];
520 | #endif
521 | #ifdef SIMULATE_ID
522 | require += info_simulate[argc];
523 | #endif
524 | #ifdef SIMULATE_VERSION_MAJOR
525 | require += info_simulate_version[argc];
526 | #endif
527 | #if defined(__CRAYXE) || defined(__CRAYXC)
528 | require += info_cray[argc];
529 | #endif
530 | require += info_language_dialect_default[argc];
531 | (void)argv;
532 | return require;
533 | }
534 |
--------------------------------------------------------------------------------
/CMakeFiles/3.5.1/CompilerIdCXX/a.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/3.5.1/CompilerIdCXX/a.out
--------------------------------------------------------------------------------
/CMakeFiles/3.9.6/CMakeCCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_C_COMPILER "/usr/bin/cc")
2 | set(CMAKE_C_COMPILER_ARG1 "")
3 | set(CMAKE_C_COMPILER_ID "GNU")
4 | set(CMAKE_C_COMPILER_VERSION "5.4.0")
5 | set(CMAKE_C_COMPILER_WRAPPER "")
6 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
7 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert")
8 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
9 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
10 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
11 |
12 | set(CMAKE_C_PLATFORM_ID "Linux")
13 | set(CMAKE_C_SIMULATE_ID "")
14 | set(CMAKE_C_SIMULATE_VERSION "")
15 |
16 |
17 | set(CMAKE_AR "/usr/bin/ar")
18 | set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-5")
19 | set(CMAKE_RANLIB "/usr/bin/ranlib")
20 | set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-5")
21 | set(CMAKE_LINKER "/usr/bin/ld")
22 | set(CMAKE_COMPILER_IS_GNUCC 1)
23 | set(CMAKE_C_COMPILER_LOADED 1)
24 | set(CMAKE_C_COMPILER_WORKS TRUE)
25 | set(CMAKE_C_ABI_COMPILED TRUE)
26 | set(CMAKE_COMPILER_IS_MINGW )
27 | set(CMAKE_COMPILER_IS_CYGWIN )
28 | if(CMAKE_COMPILER_IS_CYGWIN)
29 | set(CYGWIN 1)
30 | set(UNIX 1)
31 | endif()
32 |
33 | set(CMAKE_C_COMPILER_ENV_VAR "CC")
34 |
35 | if(CMAKE_COMPILER_IS_MINGW)
36 | set(MINGW 1)
37 | endif()
38 | set(CMAKE_C_COMPILER_ID_RUN 1)
39 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
40 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
41 | set(CMAKE_C_LINKER_PREFERENCE 10)
42 |
43 | # Save compiler ABI information.
44 | set(CMAKE_C_SIZEOF_DATA_PTR "8")
45 | set(CMAKE_C_COMPILER_ABI "ELF")
46 | set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
47 |
48 | if(CMAKE_C_SIZEOF_DATA_PTR)
49 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
50 | endif()
51 |
52 | if(CMAKE_C_COMPILER_ABI)
53 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
54 | endif()
55 |
56 | if(CMAKE_C_LIBRARY_ARCHITECTURE)
57 | set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
58 | endif()
59 |
60 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
61 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
62 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
63 | endif()
64 |
65 |
66 |
67 |
68 |
69 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")
70 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
71 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
72 |
--------------------------------------------------------------------------------
/CMakeFiles/3.9.6/CMakeCXXCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_CXX_COMPILER "/usr/bin/c++")
2 | set(CMAKE_CXX_COMPILER_ARG1 "")
3 | set(CMAKE_CXX_COMPILER_ID "GNU")
4 | set(CMAKE_CXX_COMPILER_VERSION "5.4.0")
5 | set(CMAKE_CXX_COMPILER_WRAPPER "")
6 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98")
7 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17")
8 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
9 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
10 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
11 | set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
12 |
13 | set(CMAKE_CXX_PLATFORM_ID "Linux")
14 | set(CMAKE_CXX_SIMULATE_ID "")
15 | set(CMAKE_CXX_SIMULATE_VERSION "")
16 |
17 |
18 | set(CMAKE_AR "/usr/bin/ar")
19 | set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-5")
20 | set(CMAKE_RANLIB "/usr/bin/ranlib")
21 | set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-5")
22 | set(CMAKE_LINKER "/usr/bin/ld")
23 | set(CMAKE_COMPILER_IS_GNUCXX 1)
24 | set(CMAKE_CXX_COMPILER_LOADED 1)
25 | set(CMAKE_CXX_COMPILER_WORKS TRUE)
26 | set(CMAKE_CXX_ABI_COMPILED TRUE)
27 | set(CMAKE_COMPILER_IS_MINGW )
28 | set(CMAKE_COMPILER_IS_CYGWIN )
29 | if(CMAKE_COMPILER_IS_CYGWIN)
30 | set(CYGWIN 1)
31 | set(UNIX 1)
32 | endif()
33 |
34 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
35 |
36 | if(CMAKE_COMPILER_IS_MINGW)
37 | set(MINGW 1)
38 | endif()
39 | set(CMAKE_CXX_COMPILER_ID_RUN 1)
40 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
41 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
42 | set(CMAKE_CXX_LINKER_PREFERENCE 30)
43 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
44 |
45 | # Save compiler ABI information.
46 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
47 | set(CMAKE_CXX_COMPILER_ABI "ELF")
48 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
49 |
50 | if(CMAKE_CXX_SIZEOF_DATA_PTR)
51 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
52 | endif()
53 |
54 | if(CMAKE_CXX_COMPILER_ABI)
55 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
56 | endif()
57 |
58 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
59 | set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
60 | endif()
61 |
62 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
63 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
64 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
65 | endif()
66 |
67 |
68 |
69 |
70 |
71 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
72 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
73 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
74 |
--------------------------------------------------------------------------------
/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_C.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_C.bin
--------------------------------------------------------------------------------
/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_CXX.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_CXX.bin
--------------------------------------------------------------------------------
/CMakeFiles/3.9.6/CMakeSystem.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_HOST_SYSTEM "Linux-4.15.0-041500-lowlatency")
2 | set(CMAKE_HOST_SYSTEM_NAME "Linux")
3 | set(CMAKE_HOST_SYSTEM_VERSION "4.15.0-041500-lowlatency")
4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
5 |
6 |
7 |
8 | set(CMAKE_SYSTEM "Linux-4.15.0-041500-lowlatency")
9 | set(CMAKE_SYSTEM_NAME "Linux")
10 | set(CMAKE_SYSTEM_VERSION "4.15.0-041500-lowlatency")
11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64")
12 |
13 | set(CMAKE_CROSSCOMPILING "FALSE")
14 |
15 | set(CMAKE_SYSTEM_LOADED 1)
16 |
--------------------------------------------------------------------------------
/CMakeFiles/3.9.6/CompilerIdC/a.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/3.9.6/CompilerIdC/a.out
--------------------------------------------------------------------------------
/CMakeFiles/3.9.6/CompilerIdCXX/a.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/3.9.6/CompilerIdCXX/a.out
--------------------------------------------------------------------------------
/CMakeFiles/CMakeDirectoryInformation.cmake:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5
3 |
4 | # Relative path conversion top directories.
5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/image/projects/WebShellManager")
6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/image/projects/WebShellManager")
7 |
8 | # Force unix paths in dependencies.
9 | set(CMAKE_FORCE_UNIX_PATHS 1)
10 |
11 |
12 | # The C and CXX include file regular expressions for this directory.
13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
17 |
--------------------------------------------------------------------------------
/CMakeFiles/Makefile.cmake:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5
3 |
4 | # The generator used is:
5 | set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
6 |
7 | # The top level Makefile was generated from the following files:
8 | set(CMAKE_MAKEFILE_DEPENDS
9 | "CMakeCache.txt"
10 | "CMakeFiles/3.5.1/CMakeCCompiler.cmake"
11 | "CMakeFiles/3.5.1/CMakeCXXCompiler.cmake"
12 | "CMakeFiles/3.5.1/CMakeSystem.cmake"
13 | "CMakeFiles/feature_tests.c"
14 | "CMakeFiles/feature_tests.cxx"
15 | "CMakeLists.txt"
16 | "/usr/share/cmake-3.5/Modules/CMakeCCompiler.cmake.in"
17 | "/usr/share/cmake-3.5/Modules/CMakeCCompilerABI.c"
18 | "/usr/share/cmake-3.5/Modules/CMakeCInformation.cmake"
19 | "/usr/share/cmake-3.5/Modules/CMakeCXXCompiler.cmake.in"
20 | "/usr/share/cmake-3.5/Modules/CMakeCXXCompilerABI.cpp"
21 | "/usr/share/cmake-3.5/Modules/CMakeCXXInformation.cmake"
22 | "/usr/share/cmake-3.5/Modules/CMakeCommonLanguageInclude.cmake"
23 | "/usr/share/cmake-3.5/Modules/CMakeCompilerIdDetection.cmake"
24 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCCompiler.cmake"
25 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCXXCompiler.cmake"
26 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCompileFeatures.cmake"
27 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCompiler.cmake"
28 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCompilerABI.cmake"
29 | "/usr/share/cmake-3.5/Modules/CMakeDetermineCompilerId.cmake"
30 | "/usr/share/cmake-3.5/Modules/CMakeDetermineSystem.cmake"
31 | "/usr/share/cmake-3.5/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake"
32 | "/usr/share/cmake-3.5/Modules/CMakeFindBinUtils.cmake"
33 | "/usr/share/cmake-3.5/Modules/CMakeFindCodeBlocks.cmake"
34 | "/usr/share/cmake-3.5/Modules/CMakeGenericSystem.cmake"
35 | "/usr/share/cmake-3.5/Modules/CMakeLanguageInformation.cmake"
36 | "/usr/share/cmake-3.5/Modules/CMakeParseArguments.cmake"
37 | "/usr/share/cmake-3.5/Modules/CMakeParseImplicitLinkInfo.cmake"
38 | "/usr/share/cmake-3.5/Modules/CMakeSystem.cmake.in"
39 | "/usr/share/cmake-3.5/Modules/CMakeSystemSpecificInformation.cmake"
40 | "/usr/share/cmake-3.5/Modules/CMakeSystemSpecificInitialize.cmake"
41 | "/usr/share/cmake-3.5/Modules/CMakeTestCCompiler.cmake"
42 | "/usr/share/cmake-3.5/Modules/CMakeTestCXXCompiler.cmake"
43 | "/usr/share/cmake-3.5/Modules/CMakeTestCompilerCommon.cmake"
44 | "/usr/share/cmake-3.5/Modules/Compiler/ADSP-DetermineCompiler.cmake"
45 | "/usr/share/cmake-3.5/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
46 | "/usr/share/cmake-3.5/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
47 | "/usr/share/cmake-3.5/Modules/Compiler/Borland-DetermineCompiler.cmake"
48 | "/usr/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompiler.cmake"
49 | "/usr/share/cmake-3.5/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
50 | "/usr/share/cmake-3.5/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
51 | "/usr/share/cmake-3.5/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
52 | "/usr/share/cmake-3.5/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
53 | "/usr/share/cmake-3.5/Modules/Compiler/Cray-DetermineCompiler.cmake"
54 | "/usr/share/cmake-3.5/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
55 | "/usr/share/cmake-3.5/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
56 | "/usr/share/cmake-3.5/Modules/Compiler/GHS-DetermineCompiler.cmake"
57 | "/usr/share/cmake-3.5/Modules/Compiler/GNU-C-FeatureTests.cmake"
58 | "/usr/share/cmake-3.5/Modules/Compiler/GNU-C.cmake"
59 | "/usr/share/cmake-3.5/Modules/Compiler/GNU-CXX-FeatureTests.cmake"
60 | "/usr/share/cmake-3.5/Modules/Compiler/GNU-CXX.cmake"
61 | "/usr/share/cmake-3.5/Modules/Compiler/GNU-DetermineCompiler.cmake"
62 | "/usr/share/cmake-3.5/Modules/Compiler/GNU.cmake"
63 | "/usr/share/cmake-3.5/Modules/Compiler/HP-C-DetermineCompiler.cmake"
64 | "/usr/share/cmake-3.5/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
65 | "/usr/share/cmake-3.5/Modules/Compiler/IAR-DetermineCompiler.cmake"
66 | "/usr/share/cmake-3.5/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
67 | "/usr/share/cmake-3.5/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
68 | "/usr/share/cmake-3.5/Modules/Compiler/Intel-DetermineCompiler.cmake"
69 | "/usr/share/cmake-3.5/Modules/Compiler/MIPSpro-DetermineCompiler.cmake"
70 | "/usr/share/cmake-3.5/Modules/Compiler/MSVC-DetermineCompiler.cmake"
71 | "/usr/share/cmake-3.5/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
72 | "/usr/share/cmake-3.5/Modules/Compiler/PGI-DetermineCompiler.cmake"
73 | "/usr/share/cmake-3.5/Modules/Compiler/PathScale-DetermineCompiler.cmake"
74 | "/usr/share/cmake-3.5/Modules/Compiler/SCO-DetermineCompiler.cmake"
75 | "/usr/share/cmake-3.5/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
76 | "/usr/share/cmake-3.5/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
77 | "/usr/share/cmake-3.5/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
78 | "/usr/share/cmake-3.5/Modules/Compiler/TI-DetermineCompiler.cmake"
79 | "/usr/share/cmake-3.5/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
80 | "/usr/share/cmake-3.5/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
81 | "/usr/share/cmake-3.5/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
82 | "/usr/share/cmake-3.5/Modules/Compiler/Watcom-DetermineCompiler.cmake"
83 | "/usr/share/cmake-3.5/Modules/Compiler/XL-C-DetermineCompiler.cmake"
84 | "/usr/share/cmake-3.5/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
85 | "/usr/share/cmake-3.5/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
86 | "/usr/share/cmake-3.5/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
87 | "/usr/share/cmake-3.5/Modules/Internal/FeatureTesting.cmake"
88 | "/usr/share/cmake-3.5/Modules/MultiArchCross.cmake"
89 | "/usr/share/cmake-3.5/Modules/Platform/Linux-CXX.cmake"
90 | "/usr/share/cmake-3.5/Modules/Platform/Linux-GNU-C.cmake"
91 | "/usr/share/cmake-3.5/Modules/Platform/Linux-GNU-CXX.cmake"
92 | "/usr/share/cmake-3.5/Modules/Platform/Linux-GNU.cmake"
93 | "/usr/share/cmake-3.5/Modules/Platform/Linux.cmake"
94 | "/usr/share/cmake-3.5/Modules/Platform/UnixPaths.cmake"
95 | )
96 |
97 | # The corresponding makefile is:
98 | set(CMAKE_MAKEFILE_OUTPUTS
99 | "Makefile"
100 | "CMakeFiles/cmake.check_cache"
101 | )
102 |
103 | # Byproducts of CMake generate step:
104 | set(CMAKE_MAKEFILE_PRODUCTS
105 | "CMakeFiles/3.5.1/CMakeSystem.cmake"
106 | "CMakeFiles/3.5.1/CMakeCCompiler.cmake"
107 | "CMakeFiles/3.5.1/CMakeCXXCompiler.cmake"
108 | "CMakeFiles/3.5.1/CMakeCCompiler.cmake"
109 | "CMakeFiles/3.5.1/CMakeCXXCompiler.cmake"
110 | "CMakeFiles/CMakeDirectoryInformation.cmake"
111 | )
112 |
113 | # Dependency information for all targets:
114 | set(CMAKE_DEPEND_INFO_FILES
115 | "CMakeFiles/WebShellManager.dir/DependInfo.cmake"
116 | )
117 |
--------------------------------------------------------------------------------
/CMakeFiles/Makefile2:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5
3 |
4 | # Default target executed when no arguments are given to make.
5 | default_target: all
6 |
7 | .PHONY : default_target
8 |
9 | # The main recursive all target
10 | all:
11 |
12 | .PHONY : all
13 |
14 | # The main recursive preinstall target
15 | preinstall:
16 |
17 | .PHONY : preinstall
18 |
19 | #=============================================================================
20 | # Special targets provided by cmake.
21 |
22 | # Disable implicit rules so canonical targets will work.
23 | .SUFFIXES:
24 |
25 |
26 | # Remove some rules from gmake that .SUFFIXES does not remove.
27 | SUFFIXES =
28 |
29 | .SUFFIXES: .hpux_make_needs_suffix_list
30 |
31 |
32 | # Suppress display of executed commands.
33 | $(VERBOSE).SILENT:
34 |
35 |
36 | # A target that is always out of date.
37 | cmake_force:
38 |
39 | .PHONY : cmake_force
40 |
41 | #=============================================================================
42 | # Set environment variables for the build.
43 |
44 | # The shell in which to execute make rules.
45 | SHELL = /bin/sh
46 |
47 | # The CMake executable.
48 | CMAKE_COMMAND = /usr/bin/cmake
49 |
50 | # The command to remove a file.
51 | RM = /usr/bin/cmake -E remove -f
52 |
53 | # Escaping for special characters.
54 | EQUALS = =
55 |
56 | # The top-level source directory on which CMake was run.
57 | CMAKE_SOURCE_DIR = /home/image/projects/WebShellManager
58 |
59 | # The top-level build directory on which CMake was run.
60 | CMAKE_BINARY_DIR = /home/image/projects/WebShellManager
61 |
62 | #=============================================================================
63 | # Target rules for target CMakeFiles/WebShellManager.dir
64 |
65 | # All Build rule for target.
66 | CMakeFiles/WebShellManager.dir/all:
67 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/depend
68 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/build
69 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/image/projects/WebShellManager/CMakeFiles --progress-num=1,2,3,4,5 "Built target WebShellManager"
70 | .PHONY : CMakeFiles/WebShellManager.dir/all
71 |
72 | # Include target in all.
73 | all: CMakeFiles/WebShellManager.dir/all
74 |
75 | .PHONY : all
76 |
77 | # Build rule for subdir invocation for target.
78 | CMakeFiles/WebShellManager.dir/rule: cmake_check_build_system
79 | $(CMAKE_COMMAND) -E cmake_progress_start /home/image/projects/WebShellManager/CMakeFiles 5
80 | $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/WebShellManager.dir/all
81 | $(CMAKE_COMMAND) -E cmake_progress_start /home/image/projects/WebShellManager/CMakeFiles 0
82 | .PHONY : CMakeFiles/WebShellManager.dir/rule
83 |
84 | # Convenience name for target.
85 | WebShellManager: CMakeFiles/WebShellManager.dir/rule
86 |
87 | .PHONY : WebShellManager
88 |
89 | # clean rule for target.
90 | CMakeFiles/WebShellManager.dir/clean:
91 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/clean
92 | .PHONY : CMakeFiles/WebShellManager.dir/clean
93 |
94 | # clean rule for target.
95 | clean: CMakeFiles/WebShellManager.dir/clean
96 |
97 | .PHONY : clean
98 |
99 | #=============================================================================
100 | # Special targets to cleanup operation of make.
101 |
102 | # Special rule to run CMake to check the build system integrity.
103 | # No rule that depends on this can have commands that come from listfiles
104 | # because they might be regenerated.
105 | cmake_check_build_system:
106 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
107 | .PHONY : cmake_check_build_system
108 |
109 |
--------------------------------------------------------------------------------
/CMakeFiles/TargetDirectories.txt:
--------------------------------------------------------------------------------
1 | /home/image/projects/WebShellManager/CMakeFiles/edit_cache.dir
2 | /home/image/projects/WebShellManager/CMakeFiles/rebuild_cache.dir
3 | /home/image/projects/WebShellManager/CMakeFiles/WebShellManager.dir
4 |
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/CXX.includecache:
--------------------------------------------------------------------------------
1 | #IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">])
2 |
3 | #IncludeRegexScan: ^.*$
4 |
5 | #IncludeRegexComplain: ^$
6 |
7 | #IncludeRegexTransform:
8 |
9 | /home/image/projects/WebShellManager/WebShell.cpp
10 | WebShell.h
11 | /home/image/projects/WebShellManager/WebShell.h
12 |
13 | /home/image/projects/WebShellManager/WebShell.h
14 | curlhelper.h
15 | /home/image/projects/WebShellManager/curlhelper.h
16 | cryptohelper.h
17 | /home/image/projects/WebShellManager/cryptohelper.h
18 |
19 | /home/image/projects/WebShellManager/cryptohelper.cpp
20 | cryptohelper.h
21 | /home/image/projects/WebShellManager/cryptohelper.h
22 |
23 | /home/image/projects/WebShellManager/cryptohelper.h
24 | iostream
25 | -
26 |
27 | /home/image/projects/WebShellManager/curlhelper.cpp
28 | curlhelper.h
29 | /home/image/projects/WebShellManager/curlhelper.h
30 |
31 | /home/image/projects/WebShellManager/curlhelper.h
32 | iostream
33 | -
34 | string
35 | -
36 | vector
37 | -
38 | utility
39 | -
40 | map
41 | -
42 | algorithm
43 | -
44 | fstream
45 | -
46 | curl/curl.h
47 | /home/image/projects/WebShellManager/curl/curl.h
48 |
49 | /home/image/projects/WebShellManager/json.hpp
50 | algorithm
51 | -
52 | array
53 | -
54 | cassert
55 | -
56 | cctype
57 | -
58 | ciso646
59 | -
60 | cmath
61 | -
62 | cstddef
63 | -
64 | cstdint
65 | -
66 | cstdlib
67 | -
68 | cstring
69 | -
70 | forward_list
71 | -
72 | functional
73 | -
74 | initializer_list
75 | -
76 | iomanip
77 | -
78 | iostream
79 | -
80 | iterator
81 | -
82 | limits
83 | -
84 | locale
85 | -
86 | map
87 | -
88 | memory
89 | -
90 | numeric
91 | -
92 | sstream
93 | -
94 | stdexcept
95 | -
96 | string
97 | -
98 | type_traits
99 | -
100 | utility
101 | -
102 | vector
103 | -
104 |
105 | /home/image/projects/WebShellManager/main.cpp
106 | WebShell.h
107 | /home/image/projects/WebShellManager/WebShell.h
108 | iostream
109 | -
110 | string
111 | -
112 | vector
113 | -
114 | sstream
115 | -
116 | exception
117 | -
118 | thread
119 | -
120 | mutex
121 | -
122 | json.hpp
123 | /home/image/projects/WebShellManager/json.hpp
124 |
125 |
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/DependInfo.cmake:
--------------------------------------------------------------------------------
1 | # The set of languages for which implicit dependencies are needed:
2 | set(CMAKE_DEPENDS_LANGUAGES
3 | "CXX"
4 | )
5 | # The set of files for implicit dependencies of each language:
6 | set(CMAKE_DEPENDS_CHECK_CXX
7 | "/home/image/projects/WebShellManager/WebShell.cpp" "/home/image/projects/WebShellManager/CMakeFiles/WebShellManager.dir/WebShell.cpp.o"
8 | "/home/image/projects/WebShellManager/cryptohelper.cpp" "/home/image/projects/WebShellManager/CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o"
9 | "/home/image/projects/WebShellManager/curlhelper.cpp" "/home/image/projects/WebShellManager/CMakeFiles/WebShellManager.dir/curlhelper.cpp.o"
10 | "/home/image/projects/WebShellManager/main.cpp" "/home/image/projects/WebShellManager/CMakeFiles/WebShellManager.dir/main.cpp.o"
11 | )
12 | set(CMAKE_CXX_COMPILER_ID "GNU")
13 |
14 | # The include file search paths:
15 | set(CMAKE_CXX_TARGET_INCLUDE_PATH
16 | )
17 |
18 | # Targets to which this target links.
19 | set(CMAKE_TARGET_LINKED_INFO_FILES
20 | )
21 |
22 | # Fortran module output directory.
23 | set(CMAKE_Fortran_TARGET_MODULE_DIR "")
24 |
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/WebShell.cpp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/WebShellManager.dir/WebShell.cpp.o
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/build.make:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5
3 |
4 | # Delete rule output on recipe failure.
5 | .DELETE_ON_ERROR:
6 |
7 |
8 | #=============================================================================
9 | # Special targets provided by cmake.
10 |
11 | # Disable implicit rules so canonical targets will work.
12 | .SUFFIXES:
13 |
14 |
15 | # Remove some rules from gmake that .SUFFIXES does not remove.
16 | SUFFIXES =
17 |
18 | .SUFFIXES: .hpux_make_needs_suffix_list
19 |
20 |
21 | # Suppress display of executed commands.
22 | $(VERBOSE).SILENT:
23 |
24 |
25 | # A target that is always out of date.
26 | cmake_force:
27 |
28 | .PHONY : cmake_force
29 |
30 | #=============================================================================
31 | # Set environment variables for the build.
32 |
33 | # The shell in which to execute make rules.
34 | SHELL = /bin/sh
35 |
36 | # The CMake executable.
37 | CMAKE_COMMAND = /usr/bin/cmake
38 |
39 | # The command to remove a file.
40 | RM = /usr/bin/cmake -E remove -f
41 |
42 | # Escaping for special characters.
43 | EQUALS = =
44 |
45 | # The top-level source directory on which CMake was run.
46 | CMAKE_SOURCE_DIR = /home/image/projects/WebShellManager
47 |
48 | # The top-level build directory on which CMake was run.
49 | CMAKE_BINARY_DIR = /home/image/projects/WebShellManager
50 |
51 | # Include any dependencies generated for this target.
52 | include CMakeFiles/WebShellManager.dir/depend.make
53 |
54 | # Include the progress variables for this target.
55 | include CMakeFiles/WebShellManager.dir/progress.make
56 |
57 | # Include the compile flags for this target's objects.
58 | include CMakeFiles/WebShellManager.dir/flags.make
59 |
60 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o: CMakeFiles/WebShellManager.dir/flags.make
61 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o: cryptohelper.cpp
62 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/image/projects/WebShellManager/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o"
63 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o -c /home/image/projects/WebShellManager/cryptohelper.cpp
64 |
65 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.i: cmake_force
66 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/WebShellManager.dir/cryptohelper.cpp.i"
67 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/image/projects/WebShellManager/cryptohelper.cpp > CMakeFiles/WebShellManager.dir/cryptohelper.cpp.i
68 |
69 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.s: cmake_force
70 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/WebShellManager.dir/cryptohelper.cpp.s"
71 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/image/projects/WebShellManager/cryptohelper.cpp -o CMakeFiles/WebShellManager.dir/cryptohelper.cpp.s
72 |
73 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.requires:
74 |
75 | .PHONY : CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.requires
76 |
77 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.provides: CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.requires
78 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.provides.build
79 | .PHONY : CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.provides
80 |
81 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.provides.build: CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o
82 |
83 |
84 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o: CMakeFiles/WebShellManager.dir/flags.make
85 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o: curlhelper.cpp
86 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/image/projects/WebShellManager/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/WebShellManager.dir/curlhelper.cpp.o"
87 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/WebShellManager.dir/curlhelper.cpp.o -c /home/image/projects/WebShellManager/curlhelper.cpp
88 |
89 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.i: cmake_force
90 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/WebShellManager.dir/curlhelper.cpp.i"
91 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/image/projects/WebShellManager/curlhelper.cpp > CMakeFiles/WebShellManager.dir/curlhelper.cpp.i
92 |
93 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.s: cmake_force
94 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/WebShellManager.dir/curlhelper.cpp.s"
95 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/image/projects/WebShellManager/curlhelper.cpp -o CMakeFiles/WebShellManager.dir/curlhelper.cpp.s
96 |
97 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.requires:
98 |
99 | .PHONY : CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.requires
100 |
101 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.provides: CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.requires
102 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.provides.build
103 | .PHONY : CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.provides
104 |
105 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.provides.build: CMakeFiles/WebShellManager.dir/curlhelper.cpp.o
106 |
107 |
108 | CMakeFiles/WebShellManager.dir/main.cpp.o: CMakeFiles/WebShellManager.dir/flags.make
109 | CMakeFiles/WebShellManager.dir/main.cpp.o: main.cpp
110 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/image/projects/WebShellManager/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/WebShellManager.dir/main.cpp.o"
111 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/WebShellManager.dir/main.cpp.o -c /home/image/projects/WebShellManager/main.cpp
112 |
113 | CMakeFiles/WebShellManager.dir/main.cpp.i: cmake_force
114 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/WebShellManager.dir/main.cpp.i"
115 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/image/projects/WebShellManager/main.cpp > CMakeFiles/WebShellManager.dir/main.cpp.i
116 |
117 | CMakeFiles/WebShellManager.dir/main.cpp.s: cmake_force
118 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/WebShellManager.dir/main.cpp.s"
119 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/image/projects/WebShellManager/main.cpp -o CMakeFiles/WebShellManager.dir/main.cpp.s
120 |
121 | CMakeFiles/WebShellManager.dir/main.cpp.o.requires:
122 |
123 | .PHONY : CMakeFiles/WebShellManager.dir/main.cpp.o.requires
124 |
125 | CMakeFiles/WebShellManager.dir/main.cpp.o.provides: CMakeFiles/WebShellManager.dir/main.cpp.o.requires
126 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/main.cpp.o.provides.build
127 | .PHONY : CMakeFiles/WebShellManager.dir/main.cpp.o.provides
128 |
129 | CMakeFiles/WebShellManager.dir/main.cpp.o.provides.build: CMakeFiles/WebShellManager.dir/main.cpp.o
130 |
131 |
132 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: CMakeFiles/WebShellManager.dir/flags.make
133 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: WebShell.cpp
134 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/image/projects/WebShellManager/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/WebShellManager.dir/WebShell.cpp.o"
135 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/WebShellManager.dir/WebShell.cpp.o -c /home/image/projects/WebShellManager/WebShell.cpp
136 |
137 | CMakeFiles/WebShellManager.dir/WebShell.cpp.i: cmake_force
138 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/WebShellManager.dir/WebShell.cpp.i"
139 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/image/projects/WebShellManager/WebShell.cpp > CMakeFiles/WebShellManager.dir/WebShell.cpp.i
140 |
141 | CMakeFiles/WebShellManager.dir/WebShell.cpp.s: cmake_force
142 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/WebShellManager.dir/WebShell.cpp.s"
143 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/image/projects/WebShellManager/WebShell.cpp -o CMakeFiles/WebShellManager.dir/WebShell.cpp.s
144 |
145 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o.requires:
146 |
147 | .PHONY : CMakeFiles/WebShellManager.dir/WebShell.cpp.o.requires
148 |
149 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o.provides: CMakeFiles/WebShellManager.dir/WebShell.cpp.o.requires
150 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/WebShell.cpp.o.provides.build
151 | .PHONY : CMakeFiles/WebShellManager.dir/WebShell.cpp.o.provides
152 |
153 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o.provides.build: CMakeFiles/WebShellManager.dir/WebShell.cpp.o
154 |
155 |
156 | # Object files for target WebShellManager
157 | WebShellManager_OBJECTS = \
158 | "CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o" \
159 | "CMakeFiles/WebShellManager.dir/curlhelper.cpp.o" \
160 | "CMakeFiles/WebShellManager.dir/main.cpp.o" \
161 | "CMakeFiles/WebShellManager.dir/WebShell.cpp.o"
162 |
163 | # External object files for target WebShellManager
164 | WebShellManager_EXTERNAL_OBJECTS =
165 |
166 | WebShellManager: CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o
167 | WebShellManager: CMakeFiles/WebShellManager.dir/curlhelper.cpp.o
168 | WebShellManager: CMakeFiles/WebShellManager.dir/main.cpp.o
169 | WebShellManager: CMakeFiles/WebShellManager.dir/WebShell.cpp.o
170 | WebShellManager: CMakeFiles/WebShellManager.dir/build.make
171 | WebShellManager: CMakeFiles/WebShellManager.dir/link.txt
172 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/image/projects/WebShellManager/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX executable WebShellManager"
173 | $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/WebShellManager.dir/link.txt --verbose=$(VERBOSE)
174 |
175 | # Rule to build all files generated by this target.
176 | CMakeFiles/WebShellManager.dir/build: WebShellManager
177 |
178 | .PHONY : CMakeFiles/WebShellManager.dir/build
179 |
180 | CMakeFiles/WebShellManager.dir/requires: CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.requires
181 | CMakeFiles/WebShellManager.dir/requires: CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.requires
182 | CMakeFiles/WebShellManager.dir/requires: CMakeFiles/WebShellManager.dir/main.cpp.o.requires
183 | CMakeFiles/WebShellManager.dir/requires: CMakeFiles/WebShellManager.dir/WebShell.cpp.o.requires
184 |
185 | .PHONY : CMakeFiles/WebShellManager.dir/requires
186 |
187 | CMakeFiles/WebShellManager.dir/clean:
188 | $(CMAKE_COMMAND) -P CMakeFiles/WebShellManager.dir/cmake_clean.cmake
189 | .PHONY : CMakeFiles/WebShellManager.dir/clean
190 |
191 | CMakeFiles/WebShellManager.dir/depend:
192 | cd /home/image/projects/WebShellManager && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/image/projects/WebShellManager /home/image/projects/WebShellManager /home/image/projects/WebShellManager /home/image/projects/WebShellManager /home/image/projects/WebShellManager/CMakeFiles/WebShellManager.dir/DependInfo.cmake --color=$(COLOR)
193 | .PHONY : CMakeFiles/WebShellManager.dir/depend
194 |
195 |
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/cmake_clean.cmake:
--------------------------------------------------------------------------------
1 | file(REMOVE_RECURSE
2 | "CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o"
3 | "CMakeFiles/WebShellManager.dir/curlhelper.cpp.o"
4 | "CMakeFiles/WebShellManager.dir/main.cpp.o"
5 | "CMakeFiles/WebShellManager.dir/WebShell.cpp.o"
6 | "WebShellManager.pdb"
7 | "WebShellManager"
8 | )
9 |
10 | # Per-language clean rules from dependency scanning.
11 | foreach(lang CXX)
12 | include(CMakeFiles/WebShellManager.dir/cmake_clean_${lang}.cmake OPTIONAL)
13 | endforeach()
14 |
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/curlhelper.cpp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/WebShellManager.dir/curlhelper.cpp.o
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/depend.internal:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5
3 |
4 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o
5 | /home/image/projects/WebShellManager/WebShell.cpp
6 | /home/image/projects/WebShellManager/WebShell.h
7 | /home/image/projects/WebShellManager/cryptohelper.h
8 | /home/image/projects/WebShellManager/curlhelper.h
9 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o
10 | /home/image/projects/WebShellManager/cryptohelper.cpp
11 | /home/image/projects/WebShellManager/cryptohelper.h
12 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o
13 | /home/image/projects/WebShellManager/curlhelper.cpp
14 | /home/image/projects/WebShellManager/curlhelper.h
15 | CMakeFiles/WebShellManager.dir/main.cpp.o
16 | /home/image/projects/WebShellManager/WebShell.h
17 | /home/image/projects/WebShellManager/cryptohelper.h
18 | /home/image/projects/WebShellManager/curlhelper.h
19 | /home/image/projects/WebShellManager/json.hpp
20 | /home/image/projects/WebShellManager/main.cpp
21 |
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/depend.make:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5
3 |
4 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: WebShell.cpp
5 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: WebShell.h
6 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: cryptohelper.h
7 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: curlhelper.h
8 |
9 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o: cryptohelper.cpp
10 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o: cryptohelper.h
11 |
12 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o: curlhelper.cpp
13 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o: curlhelper.h
14 |
15 | CMakeFiles/WebShellManager.dir/main.cpp.o: WebShell.h
16 | CMakeFiles/WebShellManager.dir/main.cpp.o: cryptohelper.h
17 | CMakeFiles/WebShellManager.dir/main.cpp.o: curlhelper.h
18 | CMakeFiles/WebShellManager.dir/main.cpp.o: json.hpp
19 | CMakeFiles/WebShellManager.dir/main.cpp.o: main.cpp
20 |
21 |
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/flags.make:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5
3 |
4 | # compile CXX with /usr/bin/c++
5 | CXX_FLAGS = -lcurl -pthread -g -std=gnu++11
6 |
7 | CXX_DEFINES =
8 |
9 | CXX_INCLUDES =
10 |
11 |
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/link.txt:
--------------------------------------------------------------------------------
1 | /usr/bin/c++ -lcurl -pthread -g CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o CMakeFiles/WebShellManager.dir/curlhelper.cpp.o CMakeFiles/WebShellManager.dir/main.cpp.o CMakeFiles/WebShellManager.dir/WebShell.cpp.o -o WebShellManager -rdynamic -lcurl
2 |
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/main.cpp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/WebShellManager.dir/main.cpp.o
--------------------------------------------------------------------------------
/CMakeFiles/WebShellManager.dir/progress.make:
--------------------------------------------------------------------------------
1 | CMAKE_PROGRESS_1 = 1
2 | CMAKE_PROGRESS_2 = 2
3 | CMAKE_PROGRESS_3 = 3
4 | CMAKE_PROGRESS_4 = 4
5 | CMAKE_PROGRESS_5 = 5
6 |
7 |
--------------------------------------------------------------------------------
/CMakeFiles/clion-environment.txt:
--------------------------------------------------------------------------------
1 | Options:
2 |
3 | Options:
--------------------------------------------------------------------------------
/CMakeFiles/cmake.check_cache:
--------------------------------------------------------------------------------
1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file
2 |
--------------------------------------------------------------------------------
/CMakeFiles/feature_tests.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/CMakeFiles/feature_tests.bin
--------------------------------------------------------------------------------
/CMakeFiles/feature_tests.c:
--------------------------------------------------------------------------------
1 |
2 | const char features[] = {"\n"
3 | "C_FEATURE:"
4 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404
5 | "1"
6 | #else
7 | "0"
8 | #endif
9 | "c_function_prototypes\n"
10 | "C_FEATURE:"
11 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
12 | "1"
13 | #else
14 | "0"
15 | #endif
16 | "c_restrict\n"
17 | "C_FEATURE:"
18 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L
19 | "1"
20 | #else
21 | "0"
22 | #endif
23 | "c_static_assert\n"
24 | "C_FEATURE:"
25 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
26 | "1"
27 | #else
28 | "0"
29 | #endif
30 | "c_variadic_macros\n"
31 |
32 | };
33 |
34 | int main(int argc, char** argv) { (void)argv; return features[argc]; }
35 |
--------------------------------------------------------------------------------
/CMakeFiles/feature_tests.cxx:
--------------------------------------------------------------------------------
1 |
2 | const char features[] = {"\n"
3 | "CXX_FEATURE:"
4 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
5 | "1"
6 | #else
7 | "0"
8 | #endif
9 | "cxx_aggregate_default_initializers\n"
10 | "CXX_FEATURE:"
11 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
12 | "1"
13 | #else
14 | "0"
15 | #endif
16 | "cxx_alias_templates\n"
17 | "CXX_FEATURE:"
18 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
19 | "1"
20 | #else
21 | "0"
22 | #endif
23 | "cxx_alignas\n"
24 | "CXX_FEATURE:"
25 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
26 | "1"
27 | #else
28 | "0"
29 | #endif
30 | "cxx_alignof\n"
31 | "CXX_FEATURE:"
32 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
33 | "1"
34 | #else
35 | "0"
36 | #endif
37 | "cxx_attributes\n"
38 | "CXX_FEATURE:"
39 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
40 | "1"
41 | #else
42 | "0"
43 | #endif
44 | "cxx_attribute_deprecated\n"
45 | "CXX_FEATURE:"
46 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
47 | "1"
48 | #else
49 | "0"
50 | #endif
51 | "cxx_auto_type\n"
52 | "CXX_FEATURE:"
53 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
54 | "1"
55 | #else
56 | "0"
57 | #endif
58 | "cxx_binary_literals\n"
59 | "CXX_FEATURE:"
60 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
61 | "1"
62 | #else
63 | "0"
64 | #endif
65 | "cxx_constexpr\n"
66 | "CXX_FEATURE:"
67 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
68 | "1"
69 | #else
70 | "0"
71 | #endif
72 | "cxx_contextual_conversions\n"
73 | "CXX_FEATURE:"
74 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
75 | "1"
76 | #else
77 | "0"
78 | #endif
79 | "cxx_decltype\n"
80 | "CXX_FEATURE:"
81 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
82 | "1"
83 | #else
84 | "0"
85 | #endif
86 | "cxx_decltype_auto\n"
87 | "CXX_FEATURE:"
88 | #if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
89 | "1"
90 | #else
91 | "0"
92 | #endif
93 | "cxx_decltype_incomplete_return_types\n"
94 | "CXX_FEATURE:"
95 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
96 | "1"
97 | #else
98 | "0"
99 | #endif
100 | "cxx_default_function_template_args\n"
101 | "CXX_FEATURE:"
102 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
103 | "1"
104 | #else
105 | "0"
106 | #endif
107 | "cxx_defaulted_functions\n"
108 | "CXX_FEATURE:"
109 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
110 | "1"
111 | #else
112 | "0"
113 | #endif
114 | "cxx_defaulted_move_initializers\n"
115 | "CXX_FEATURE:"
116 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
117 | "1"
118 | #else
119 | "0"
120 | #endif
121 | "cxx_delegating_constructors\n"
122 | "CXX_FEATURE:"
123 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
124 | "1"
125 | #else
126 | "0"
127 | #endif
128 | "cxx_deleted_functions\n"
129 | "CXX_FEATURE:"
130 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
131 | "1"
132 | #else
133 | "0"
134 | #endif
135 | "cxx_digit_separators\n"
136 | "CXX_FEATURE:"
137 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
138 | "1"
139 | #else
140 | "0"
141 | #endif
142 | "cxx_enum_forward_declarations\n"
143 | "CXX_FEATURE:"
144 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
145 | "1"
146 | #else
147 | "0"
148 | #endif
149 | "cxx_explicit_conversions\n"
150 | "CXX_FEATURE:"
151 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
152 | "1"
153 | #else
154 | "0"
155 | #endif
156 | "cxx_extended_friend_declarations\n"
157 | "CXX_FEATURE:"
158 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
159 | "1"
160 | #else
161 | "0"
162 | #endif
163 | "cxx_extern_templates\n"
164 | "CXX_FEATURE:"
165 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
166 | "1"
167 | #else
168 | "0"
169 | #endif
170 | "cxx_final\n"
171 | "CXX_FEATURE:"
172 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
173 | "1"
174 | #else
175 | "0"
176 | #endif
177 | "cxx_func_identifier\n"
178 | "CXX_FEATURE:"
179 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
180 | "1"
181 | #else
182 | "0"
183 | #endif
184 | "cxx_generalized_initializers\n"
185 | "CXX_FEATURE:"
186 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
187 | "1"
188 | #else
189 | "0"
190 | #endif
191 | "cxx_generic_lambdas\n"
192 | "CXX_FEATURE:"
193 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
194 | "1"
195 | #else
196 | "0"
197 | #endif
198 | "cxx_inheriting_constructors\n"
199 | "CXX_FEATURE:"
200 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
201 | "1"
202 | #else
203 | "0"
204 | #endif
205 | "cxx_inline_namespaces\n"
206 | "CXX_FEATURE:"
207 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
208 | "1"
209 | #else
210 | "0"
211 | #endif
212 | "cxx_lambdas\n"
213 | "CXX_FEATURE:"
214 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
215 | "1"
216 | #else
217 | "0"
218 | #endif
219 | "cxx_lambda_init_captures\n"
220 | "CXX_FEATURE:"
221 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
222 | "1"
223 | #else
224 | "0"
225 | #endif
226 | "cxx_local_type_template_args\n"
227 | "CXX_FEATURE:"
228 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
229 | "1"
230 | #else
231 | "0"
232 | #endif
233 | "cxx_long_long_type\n"
234 | "CXX_FEATURE:"
235 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
236 | "1"
237 | #else
238 | "0"
239 | #endif
240 | "cxx_noexcept\n"
241 | "CXX_FEATURE:"
242 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
243 | "1"
244 | #else
245 | "0"
246 | #endif
247 | "cxx_nonstatic_member_init\n"
248 | "CXX_FEATURE:"
249 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
250 | "1"
251 | #else
252 | "0"
253 | #endif
254 | "cxx_nullptr\n"
255 | "CXX_FEATURE:"
256 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
257 | "1"
258 | #else
259 | "0"
260 | #endif
261 | "cxx_override\n"
262 | "CXX_FEATURE:"
263 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
264 | "1"
265 | #else
266 | "0"
267 | #endif
268 | "cxx_range_for\n"
269 | "CXX_FEATURE:"
270 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
271 | "1"
272 | #else
273 | "0"
274 | #endif
275 | "cxx_raw_string_literals\n"
276 | "CXX_FEATURE:"
277 | #if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
278 | "1"
279 | #else
280 | "0"
281 | #endif
282 | "cxx_reference_qualified_functions\n"
283 | "CXX_FEATURE:"
284 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
285 | "1"
286 | #else
287 | "0"
288 | #endif
289 | "cxx_relaxed_constexpr\n"
290 | "CXX_FEATURE:"
291 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
292 | "1"
293 | #else
294 | "0"
295 | #endif
296 | "cxx_return_type_deduction\n"
297 | "CXX_FEATURE:"
298 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
299 | "1"
300 | #else
301 | "0"
302 | #endif
303 | "cxx_right_angle_brackets\n"
304 | "CXX_FEATURE:"
305 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
306 | "1"
307 | #else
308 | "0"
309 | #endif
310 | "cxx_rvalue_references\n"
311 | "CXX_FEATURE:"
312 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
313 | "1"
314 | #else
315 | "0"
316 | #endif
317 | "cxx_sizeof_member\n"
318 | "CXX_FEATURE:"
319 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
320 | "1"
321 | #else
322 | "0"
323 | #endif
324 | "cxx_static_assert\n"
325 | "CXX_FEATURE:"
326 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
327 | "1"
328 | #else
329 | "0"
330 | #endif
331 | "cxx_strong_enums\n"
332 | "CXX_FEATURE:"
333 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus
334 | "1"
335 | #else
336 | "0"
337 | #endif
338 | "cxx_template_template_parameters\n"
339 | "CXX_FEATURE:"
340 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
341 | "1"
342 | #else
343 | "0"
344 | #endif
345 | "cxx_thread_local\n"
346 | "CXX_FEATURE:"
347 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
348 | "1"
349 | #else
350 | "0"
351 | #endif
352 | "cxx_trailing_return_types\n"
353 | "CXX_FEATURE:"
354 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
355 | "1"
356 | #else
357 | "0"
358 | #endif
359 | "cxx_unicode_literals\n"
360 | "CXX_FEATURE:"
361 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
362 | "1"
363 | #else
364 | "0"
365 | #endif
366 | "cxx_uniform_initialization\n"
367 | "CXX_FEATURE:"
368 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
369 | "1"
370 | #else
371 | "0"
372 | #endif
373 | "cxx_unrestricted_unions\n"
374 | "CXX_FEATURE:"
375 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
376 | "1"
377 | #else
378 | "0"
379 | #endif
380 | "cxx_user_literals\n"
381 | "CXX_FEATURE:"
382 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
383 | "1"
384 | #else
385 | "0"
386 | #endif
387 | "cxx_variable_templates\n"
388 | "CXX_FEATURE:"
389 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
390 | "1"
391 | #else
392 | "0"
393 | #endif
394 | "cxx_variadic_macros\n"
395 | "CXX_FEATURE:"
396 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
397 | "1"
398 | #else
399 | "0"
400 | #endif
401 | "cxx_variadic_templates\n"
402 |
403 | };
404 |
405 | int main(int argc, char** argv) { (void)argv; return features[argc]; }
406 |
--------------------------------------------------------------------------------
/CMakeFiles/progress.marks:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.0)
2 | project(WebShellManager)
3 |
4 | set(CMAKE_CXX_STANDARD 11)
5 |
6 | add_executable(WebShellManager
7 | cryptohelper.cpp
8 | cryptohelper.h
9 | curlhelper.cpp
10 | curlhelper.h
11 | json.hpp
12 | main.cpp
13 | WebShell.cpp
14 | WebShell.h
15 | )
16 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lcurl -pthread")
17 |
18 | target_link_libraries(WebShellManager curl)
19 |
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.5
3 |
4 | # Default target executed when no arguments are given to make.
5 | default_target: all
6 |
7 | .PHONY : default_target
8 |
9 | # Allow only one "make -f Makefile2" at a time, but pass parallelism.
10 | .NOTPARALLEL:
11 |
12 |
13 | #=============================================================================
14 | # Special targets provided by cmake.
15 |
16 | # Disable implicit rules so canonical targets will work.
17 | .SUFFIXES:
18 |
19 |
20 | # Remove some rules from gmake that .SUFFIXES does not remove.
21 | SUFFIXES =
22 |
23 | .SUFFIXES: .hpux_make_needs_suffix_list
24 |
25 |
26 | # Suppress display of executed commands.
27 | $(VERBOSE).SILENT:
28 |
29 |
30 | # A target that is always out of date.
31 | cmake_force:
32 |
33 | .PHONY : cmake_force
34 |
35 | #=============================================================================
36 | # Set environment variables for the build.
37 |
38 | # The shell in which to execute make rules.
39 | SHELL = /bin/sh
40 |
41 | # The CMake executable.
42 | CMAKE_COMMAND = /usr/bin/cmake
43 |
44 | # The command to remove a file.
45 | RM = /usr/bin/cmake -E remove -f
46 |
47 | # Escaping for special characters.
48 | EQUALS = =
49 |
50 | # The top-level source directory on which CMake was run.
51 | CMAKE_SOURCE_DIR = /home/image/projects/WebShellManager
52 |
53 | # The top-level build directory on which CMake was run.
54 | CMAKE_BINARY_DIR = /home/image/projects/WebShellManager
55 |
56 | #=============================================================================
57 | # Targets provided globally by CMake.
58 |
59 | # Special rule for the target edit_cache
60 | edit_cache:
61 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
62 | /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
63 | .PHONY : edit_cache
64 |
65 | # Special rule for the target edit_cache
66 | edit_cache/fast: edit_cache
67 |
68 | .PHONY : edit_cache/fast
69 |
70 | # Special rule for the target rebuild_cache
71 | rebuild_cache:
72 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
73 | /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
74 | .PHONY : rebuild_cache
75 |
76 | # Special rule for the target rebuild_cache
77 | rebuild_cache/fast: rebuild_cache
78 |
79 | .PHONY : rebuild_cache/fast
80 |
81 | # The main all target
82 | all: cmake_check_build_system
83 | $(CMAKE_COMMAND) -E cmake_progress_start /home/image/projects/WebShellManager/CMakeFiles /home/image/projects/WebShellManager/CMakeFiles/progress.marks
84 | $(MAKE) -f CMakeFiles/Makefile2 all
85 | $(CMAKE_COMMAND) -E cmake_progress_start /home/image/projects/WebShellManager/CMakeFiles 0
86 | .PHONY : all
87 |
88 | # The main clean target
89 | clean:
90 | $(MAKE) -f CMakeFiles/Makefile2 clean
91 | .PHONY : clean
92 |
93 | # The main clean target
94 | clean/fast: clean
95 |
96 | .PHONY : clean/fast
97 |
98 | # Prepare targets for installation.
99 | preinstall: all
100 | $(MAKE) -f CMakeFiles/Makefile2 preinstall
101 | .PHONY : preinstall
102 |
103 | # Prepare targets for installation.
104 | preinstall/fast:
105 | $(MAKE) -f CMakeFiles/Makefile2 preinstall
106 | .PHONY : preinstall/fast
107 |
108 | # clear depends
109 | depend:
110 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
111 | .PHONY : depend
112 |
113 | #=============================================================================
114 | # Target rules for targets named WebShellManager
115 |
116 | # Build rule for target.
117 | WebShellManager: cmake_check_build_system
118 | $(MAKE) -f CMakeFiles/Makefile2 WebShellManager
119 | .PHONY : WebShellManager
120 |
121 | # fast build rule for target.
122 | WebShellManager/fast:
123 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/build
124 | .PHONY : WebShellManager/fast
125 |
126 | WebShell.o: WebShell.cpp.o
127 |
128 | .PHONY : WebShell.o
129 |
130 | # target to build an object file
131 | WebShell.cpp.o:
132 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/WebShell.cpp.o
133 | .PHONY : WebShell.cpp.o
134 |
135 | WebShell.i: WebShell.cpp.i
136 |
137 | .PHONY : WebShell.i
138 |
139 | # target to preprocess a source file
140 | WebShell.cpp.i:
141 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/WebShell.cpp.i
142 | .PHONY : WebShell.cpp.i
143 |
144 | WebShell.s: WebShell.cpp.s
145 |
146 | .PHONY : WebShell.s
147 |
148 | # target to generate assembly for a file
149 | WebShell.cpp.s:
150 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/WebShell.cpp.s
151 | .PHONY : WebShell.cpp.s
152 |
153 | cryptohelper.o: cryptohelper.cpp.o
154 |
155 | .PHONY : cryptohelper.o
156 |
157 | # target to build an object file
158 | cryptohelper.cpp.o:
159 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o
160 | .PHONY : cryptohelper.cpp.o
161 |
162 | cryptohelper.i: cryptohelper.cpp.i
163 |
164 | .PHONY : cryptohelper.i
165 |
166 | # target to preprocess a source file
167 | cryptohelper.cpp.i:
168 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/cryptohelper.cpp.i
169 | .PHONY : cryptohelper.cpp.i
170 |
171 | cryptohelper.s: cryptohelper.cpp.s
172 |
173 | .PHONY : cryptohelper.s
174 |
175 | # target to generate assembly for a file
176 | cryptohelper.cpp.s:
177 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/cryptohelper.cpp.s
178 | .PHONY : cryptohelper.cpp.s
179 |
180 | curlhelper.o: curlhelper.cpp.o
181 |
182 | .PHONY : curlhelper.o
183 |
184 | # target to build an object file
185 | curlhelper.cpp.o:
186 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/curlhelper.cpp.o
187 | .PHONY : curlhelper.cpp.o
188 |
189 | curlhelper.i: curlhelper.cpp.i
190 |
191 | .PHONY : curlhelper.i
192 |
193 | # target to preprocess a source file
194 | curlhelper.cpp.i:
195 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/curlhelper.cpp.i
196 | .PHONY : curlhelper.cpp.i
197 |
198 | curlhelper.s: curlhelper.cpp.s
199 |
200 | .PHONY : curlhelper.s
201 |
202 | # target to generate assembly for a file
203 | curlhelper.cpp.s:
204 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/curlhelper.cpp.s
205 | .PHONY : curlhelper.cpp.s
206 |
207 | main.o: main.cpp.o
208 |
209 | .PHONY : main.o
210 |
211 | # target to build an object file
212 | main.cpp.o:
213 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/main.cpp.o
214 | .PHONY : main.cpp.o
215 |
216 | main.i: main.cpp.i
217 |
218 | .PHONY : main.i
219 |
220 | # target to preprocess a source file
221 | main.cpp.i:
222 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/main.cpp.i
223 | .PHONY : main.cpp.i
224 |
225 | main.s: main.cpp.s
226 |
227 | .PHONY : main.s
228 |
229 | # target to generate assembly for a file
230 | main.cpp.s:
231 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/main.cpp.s
232 | .PHONY : main.cpp.s
233 |
234 | # Help Target
235 | help:
236 | @echo "The following are some of the valid targets for this Makefile:"
237 | @echo "... all (the default if no target is provided)"
238 | @echo "... clean"
239 | @echo "... depend"
240 | @echo "... edit_cache"
241 | @echo "... rebuild_cache"
242 | @echo "... WebShellManager"
243 | @echo "... WebShell.o"
244 | @echo "... WebShell.i"
245 | @echo "... WebShell.s"
246 | @echo "... cryptohelper.o"
247 | @echo "... cryptohelper.i"
248 | @echo "... cryptohelper.s"
249 | @echo "... curlhelper.o"
250 | @echo "... curlhelper.i"
251 | @echo "... curlhelper.s"
252 | @echo "... main.o"
253 | @echo "... main.i"
254 | @echo "... main.s"
255 | .PHONY : help
256 |
257 |
258 |
259 | #=============================================================================
260 | # Special targets to cleanup operation of make.
261 |
262 | # Special rule to run CMake to check the build system integrity.
263 | # No rule that depends on this can have commands that come from listfiles
264 | # because they might be regenerated.
265 | cmake_check_build_system:
266 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
267 | .PHONY : cmake_check_build_system
268 |
269 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # WebShellManager
2 | WebShellManager build on cpp with libcurl
3 | ## features
4 | * 多个webshell批量管理
5 | * 支持自定义参数位置及加密方式
6 | * 支持需要有附加参数的特殊shell
7 | * 可绕过open_basedir、disable_functions等限制
8 | * 一键不死shell,维持权限
9 | * 附有脚本批量生成可用的shell
10 | * 自定义header、cookie
11 |
12 | ## build
13 | **CMake**
14 | ```bash
15 | cmake .
16 | make
17 | ```
18 | **动态编译**
19 | ```bash
20 | g++ json.hpp cryptohelper.cpp curlhelper.cpp WebShell.cpp main.cpp -o test -lcurl -lpthread
21 | ```
22 | **静态编译**
23 | ```bash
24 | g++ json.hpp cryptohelper.cpp curlhelper.cpp WebShell.cpp main.cpp -static -o test -static-libgcc -static-libstdc++ /usr/local/lib/libcurl.a /usr/local/lib/libz.a /usr/local/ssl/lib/libssl.a /usr/local/ssl/lib/libcrypto.a -ldl -lpthread
25 | ```
26 | >test文件为x64平台下静态编译好的可执行文件
27 |
28 | >note:由于使用[https://github.com/nlohmann/json](https://github.com/nlohmann/json)因此需编译器支持C++11
29 |
30 |
31 | ## usage
32 | * list :列出所有的shell
33 | * delete index:删除指定index的shell
34 | * add json:添加shell,格式为json
35 | * execute index 命令:执行命令,当index为all时在所有shell中执行
36 | * push index 本地文件路径 目标文件路径:上传本地文件到制定路径
37 | * neverdie index:一键不死shell
38 |
39 | ## json format:
40 | ```json
41 | {
42 | "address":"地址",
43 | "custom":{
44 | "addonget":null,
45 | "addonpost":null,
46 | "cookies":null,
47 | "headers":null,
48 | "encrypt":null,
49 | "place":"COOKIE",
50 | "placevalue":"xss"
51 | },
52 | "pass":"xxx",
53 | "method":"GET"
54 | }
55 | ```
56 | > note:写为单行,例如:add {"address":"http://baidu.com/shell.php","pass":"mdzz","method":"GET"}
57 | ### 详细解释
58 | * 格式:json
59 | * 参数:
60 | * encrypt(string): 加密方法,目前支持BASE64_ENCODE BASE64_DECODE ROT13 PADDING 格式为"加密方法1 加密参数*加密方法2 加密参数"
61 | * place(string): 参数位置,值为GET POST COOKIE HEADER
62 | * placevalue(string): 与place对应,表示参数
63 | * addonget(object): 附加的get参数键值对,其中如果键与密码重复<+>将被替换为执行的脚本。
64 | * addonpost(object): 附加的post参数键值对,与上者相同。
65 | > 所有添加过的shell会以json格式保存于shells.json文件夹下
66 |
--------------------------------------------------------------------------------
/WebShell.h:
--------------------------------------------------------------------------------
1 |
2 | /**************************************************************************
3 | Copyright:Image
4 | Author: Image
5 | Date:2017-09-10
6 | Description:phpwebshell main class
7 | ***************************************************************************/
8 |
9 | #pragma once
10 | #include"curlhelper.h"
11 | #include"cryptohelper.h"
12 |
13 |
14 |
15 |
16 |
17 |
18 | using namespace std;
19 | enum PLACE { PLACE_POST,PLACE_GET,HEADER,COOKIE };
20 | class WebShell
21 | {
22 | private:
23 | string url;
24 | METHOD Method;
25 | string pass;
26 | bool enabled;
27 | string php_version;
28 | string kernel_version;
29 | string webroot;
30 | vector disabled_functions;
31 | vector> EncryptMethod;
32 | pair place;
33 | mapaddon_post;
34 | mapaddon_get;
35 | mapcustomCookies;
36 | mapcustomHeaders;
37 | string SQLhost;
38 | string SQLuser;
39 | string SQLpass;
40 | string SQLport;
41 | bool initialized;
42 | public:
43 | WebShell() {};
44 |
45 | WebShell(string addr, METHOD meth, string password, PLACE paramplace=PLACE_GET, string paramvalue = "Image");
46 | //WebShell(string json_obb);
47 | string getUrl() { return this->url; }
48 | METHOD getMethod() { return this->Method; }
49 | string get_webroot();
50 | string get_php_version();
51 | string get_kernel_version();
52 | void initialize();
53 | bool check_connection();
54 | void ParseMethod(string meth);
55 | void get_disabled_functions();
56 | void addClientMethod(ENCRYPT_METHOD meth, string param);
57 | void addAddonPost(string param, string value);
58 | void addAddonGet(string param, string value);
59 | void setPlace(string place, string paramvlue);
60 | void setSQLconnection(string host, string user, string pass, string port = "3306");
61 | void addHeader(string param,string paramvalue);
62 | void addCookie(string param,string paramvalue);
63 | CURLcode ShellCommandExec(string command,string&ans);
64 | CURLcode php_exec(string command, string&ans, map*addonparams=NULL);
65 | CURLcode GetFileList(string&ans,string directory="");
66 | CURLcode GetFile(string filename, string downname);
67 | CURLcode UploadFile(string filename, string updir);
68 | CURLcode ExecSQL(string sql, string db, string&ans);
69 | //bool isFileExists(string filename);
70 | string encode(string command);
71 | string getAddress(){return url;}
72 | ~WebShell();
73 | /*WebShell operator=(WebShell shell) {
74 | this->url = shell.url;
75 | this->pass = shell.pass;
76 | this->place = shell.place;
77 | this->EncryptMethod = shell.EncryptMethod;
78 | this->Method = shell.Method;
79 | return *this;
80 | }*/
81 |
82 | };
83 |
84 |
--------------------------------------------------------------------------------
/WebShellManager:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/WebShellManager
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/3.9.6/CMakeCCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_C_COMPILER "/usr/bin/cc")
2 | set(CMAKE_C_COMPILER_ARG1 "")
3 | set(CMAKE_C_COMPILER_ID "GNU")
4 | set(CMAKE_C_COMPILER_VERSION "5.4.0")
5 | set(CMAKE_C_COMPILER_WRAPPER "")
6 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
7 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert")
8 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
9 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
10 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
11 |
12 | set(CMAKE_C_PLATFORM_ID "Linux")
13 | set(CMAKE_C_SIMULATE_ID "")
14 | set(CMAKE_C_SIMULATE_VERSION "")
15 |
16 |
17 | set(CMAKE_AR "/usr/bin/ar")
18 | set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-5")
19 | set(CMAKE_RANLIB "/usr/bin/ranlib")
20 | set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-5")
21 | set(CMAKE_LINKER "/usr/bin/ld")
22 | set(CMAKE_COMPILER_IS_GNUCC 1)
23 | set(CMAKE_C_COMPILER_LOADED 1)
24 | set(CMAKE_C_COMPILER_WORKS TRUE)
25 | set(CMAKE_C_ABI_COMPILED TRUE)
26 | set(CMAKE_COMPILER_IS_MINGW )
27 | set(CMAKE_COMPILER_IS_CYGWIN )
28 | if(CMAKE_COMPILER_IS_CYGWIN)
29 | set(CYGWIN 1)
30 | set(UNIX 1)
31 | endif()
32 |
33 | set(CMAKE_C_COMPILER_ENV_VAR "CC")
34 |
35 | if(CMAKE_COMPILER_IS_MINGW)
36 | set(MINGW 1)
37 | endif()
38 | set(CMAKE_C_COMPILER_ID_RUN 1)
39 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
40 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
41 | set(CMAKE_C_LINKER_PREFERENCE 10)
42 |
43 | # Save compiler ABI information.
44 | set(CMAKE_C_SIZEOF_DATA_PTR "8")
45 | set(CMAKE_C_COMPILER_ABI "ELF")
46 | set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
47 |
48 | if(CMAKE_C_SIZEOF_DATA_PTR)
49 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
50 | endif()
51 |
52 | if(CMAKE_C_COMPILER_ABI)
53 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
54 | endif()
55 |
56 | if(CMAKE_C_LIBRARY_ARCHITECTURE)
57 | set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
58 | endif()
59 |
60 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
61 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
62 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
63 | endif()
64 |
65 |
66 |
67 |
68 |
69 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")
70 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
71 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
72 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/3.9.6/CMakeCXXCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_CXX_COMPILER "/usr/bin/c++")
2 | set(CMAKE_CXX_COMPILER_ARG1 "")
3 | set(CMAKE_CXX_COMPILER_ID "GNU")
4 | set(CMAKE_CXX_COMPILER_VERSION "5.4.0")
5 | set(CMAKE_CXX_COMPILER_WRAPPER "")
6 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98")
7 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17")
8 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
9 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
10 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
11 | set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
12 |
13 | set(CMAKE_CXX_PLATFORM_ID "Linux")
14 | set(CMAKE_CXX_SIMULATE_ID "")
15 | set(CMAKE_CXX_SIMULATE_VERSION "")
16 |
17 |
18 | set(CMAKE_AR "/usr/bin/ar")
19 | set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-5")
20 | set(CMAKE_RANLIB "/usr/bin/ranlib")
21 | set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-5")
22 | set(CMAKE_LINKER "/usr/bin/ld")
23 | set(CMAKE_COMPILER_IS_GNUCXX 1)
24 | set(CMAKE_CXX_COMPILER_LOADED 1)
25 | set(CMAKE_CXX_COMPILER_WORKS TRUE)
26 | set(CMAKE_CXX_ABI_COMPILED TRUE)
27 | set(CMAKE_COMPILER_IS_MINGW )
28 | set(CMAKE_COMPILER_IS_CYGWIN )
29 | if(CMAKE_COMPILER_IS_CYGWIN)
30 | set(CYGWIN 1)
31 | set(UNIX 1)
32 | endif()
33 |
34 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
35 |
36 | if(CMAKE_COMPILER_IS_MINGW)
37 | set(MINGW 1)
38 | endif()
39 | set(CMAKE_CXX_COMPILER_ID_RUN 1)
40 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
41 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
42 | set(CMAKE_CXX_LINKER_PREFERENCE 30)
43 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
44 |
45 | # Save compiler ABI information.
46 | set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
47 | set(CMAKE_CXX_COMPILER_ABI "ELF")
48 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
49 |
50 | if(CMAKE_CXX_SIZEOF_DATA_PTR)
51 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
52 | endif()
53 |
54 | if(CMAKE_CXX_COMPILER_ABI)
55 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
56 | endif()
57 |
58 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
59 | set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
60 | endif()
61 |
62 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
63 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
64 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
65 | endif()
66 |
67 |
68 |
69 |
70 |
71 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
72 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
73 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
74 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_C.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cmake-build-debug/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_C.bin
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_CXX.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cmake-build-debug/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_CXX.bin
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/3.9.6/CMakeSystem.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_HOST_SYSTEM "Linux-4.15.0-041500-lowlatency")
2 | set(CMAKE_HOST_SYSTEM_NAME "Linux")
3 | set(CMAKE_HOST_SYSTEM_VERSION "4.15.0-041500-lowlatency")
4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
5 |
6 |
7 |
8 | set(CMAKE_SYSTEM "Linux-4.15.0-041500-lowlatency")
9 | set(CMAKE_SYSTEM_NAME "Linux")
10 | set(CMAKE_SYSTEM_VERSION "4.15.0-041500-lowlatency")
11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64")
12 |
13 | set(CMAKE_CROSSCOMPILING "FALSE")
14 |
15 | set(CMAKE_SYSTEM_LOADED 1)
16 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdC/a.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdC/a.out
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdCXX/a.out:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdCXX/a.out
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.9
3 |
4 | # Relative path conversion top directories.
5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/image/projects/WebShellManager")
6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/image/projects/WebShellManager/cmake-build-debug")
7 |
8 | # Force unix paths in dependencies.
9 | set(CMAKE_FORCE_UNIX_PATHS 1)
10 |
11 |
12 | # The C and CXX include file regular expressions for this directory.
13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
17 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/Makefile.cmake:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.9
3 |
4 | # The generator used is:
5 | set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
6 |
7 | # The top level Makefile was generated from the following files:
8 | set(CMAKE_MAKEFILE_DEPENDS
9 | "CMakeCache.txt"
10 | "../CMakeLists.txt"
11 | "CMakeFiles/3.9.6/CMakeCCompiler.cmake"
12 | "CMakeFiles/3.9.6/CMakeCXXCompiler.cmake"
13 | "CMakeFiles/3.9.6/CMakeSystem.cmake"
14 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/CMakeCInformation.cmake"
15 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/CMakeCXXInformation.cmake"
16 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/CMakeCommonLanguageInclude.cmake"
17 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake"
18 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/CMakeFindCodeBlocks.cmake"
19 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/CMakeGenericSystem.cmake"
20 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/CMakeLanguageInformation.cmake"
21 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/CMakeSystemSpecificInformation.cmake"
22 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/CMakeSystemSpecificInitialize.cmake"
23 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
24 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/Compiler/GNU-C.cmake"
25 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/Compiler/GNU-CXX.cmake"
26 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/Compiler/GNU.cmake"
27 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/Platform/Linux-GNU-C.cmake"
28 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/Platform/Linux-GNU-CXX.cmake"
29 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/Platform/Linux-GNU.cmake"
30 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/Platform/Linux.cmake"
31 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/Platform/UnixPaths.cmake"
32 | "/opt/clion-2017.3.4/bin/cmake/share/cmake-3.9/Modules/ProcessorCount.cmake"
33 | )
34 |
35 | # The corresponding makefile is:
36 | set(CMAKE_MAKEFILE_OUTPUTS
37 | "Makefile"
38 | "CMakeFiles/cmake.check_cache"
39 | )
40 |
41 | # Byproducts of CMake generate step:
42 | set(CMAKE_MAKEFILE_PRODUCTS
43 | "CMakeFiles/CMakeDirectoryInformation.cmake"
44 | )
45 |
46 | # Dependency information for all targets:
47 | set(CMAKE_DEPEND_INFO_FILES
48 | "CMakeFiles/WebShellManager.dir/DependInfo.cmake"
49 | )
50 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/Makefile2:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.9
3 |
4 | # Default target executed when no arguments are given to make.
5 | default_target: all
6 |
7 | .PHONY : default_target
8 |
9 | # The main recursive all target
10 | all:
11 |
12 | .PHONY : all
13 |
14 | # The main recursive preinstall target
15 | preinstall:
16 |
17 | .PHONY : preinstall
18 |
19 | #=============================================================================
20 | # Special targets provided by cmake.
21 |
22 | # Disable implicit rules so canonical targets will work.
23 | .SUFFIXES:
24 |
25 |
26 | # Remove some rules from gmake that .SUFFIXES does not remove.
27 | SUFFIXES =
28 |
29 | .SUFFIXES: .hpux_make_needs_suffix_list
30 |
31 |
32 | # Suppress display of executed commands.
33 | $(VERBOSE).SILENT:
34 |
35 |
36 | # A target that is always out of date.
37 | cmake_force:
38 |
39 | .PHONY : cmake_force
40 |
41 | #=============================================================================
42 | # Set environment variables for the build.
43 |
44 | # The shell in which to execute make rules.
45 | SHELL = /bin/sh
46 |
47 | # The CMake executable.
48 | CMAKE_COMMAND = /opt/clion-2017.3.4/bin/cmake/bin/cmake
49 |
50 | # The command to remove a file.
51 | RM = /opt/clion-2017.3.4/bin/cmake/bin/cmake -E remove -f
52 |
53 | # Escaping for special characters.
54 | EQUALS = =
55 |
56 | # The top-level source directory on which CMake was run.
57 | CMAKE_SOURCE_DIR = /home/image/projects/WebShellManager
58 |
59 | # The top-level build directory on which CMake was run.
60 | CMAKE_BINARY_DIR = /home/image/projects/WebShellManager/cmake-build-debug
61 |
62 | #=============================================================================
63 | # Target rules for target CMakeFiles/WebShellManager.dir
64 |
65 | # All Build rule for target.
66 | CMakeFiles/WebShellManager.dir/all:
67 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/depend
68 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/build
69 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles --progress-num=1,2,3,4,5 "Built target WebShellManager"
70 | .PHONY : CMakeFiles/WebShellManager.dir/all
71 |
72 | # Include target in all.
73 | all: CMakeFiles/WebShellManager.dir/all
74 |
75 | .PHONY : all
76 |
77 | # Build rule for subdir invocation for target.
78 | CMakeFiles/WebShellManager.dir/rule: cmake_check_build_system
79 | $(CMAKE_COMMAND) -E cmake_progress_start /home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles 5
80 | $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/WebShellManager.dir/all
81 | $(CMAKE_COMMAND) -E cmake_progress_start /home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles 0
82 | .PHONY : CMakeFiles/WebShellManager.dir/rule
83 |
84 | # Convenience name for target.
85 | WebShellManager: CMakeFiles/WebShellManager.dir/rule
86 |
87 | .PHONY : WebShellManager
88 |
89 | # clean rule for target.
90 | CMakeFiles/WebShellManager.dir/clean:
91 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/clean
92 | .PHONY : CMakeFiles/WebShellManager.dir/clean
93 |
94 | # clean rule for target.
95 | clean: CMakeFiles/WebShellManager.dir/clean
96 |
97 | .PHONY : clean
98 |
99 | #=============================================================================
100 | # Special targets to cleanup operation of make.
101 |
102 | # Special rule to run CMake to check the build system integrity.
103 | # No rule that depends on this can have commands that come from listfiles
104 | # because they might be regenerated.
105 | cmake_check_build_system:
106 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
107 | .PHONY : cmake_check_build_system
108 |
109 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/TargetDirectories.txt:
--------------------------------------------------------------------------------
1 | /home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles/rebuild_cache.dir
2 | /home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles/edit_cache.dir
3 | /home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles/WebShellManager.dir
4 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/CXX.includecache:
--------------------------------------------------------------------------------
1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
2 |
3 | #IncludeRegexScan: ^.*$
4 |
5 | #IncludeRegexComplain: ^$
6 |
7 | #IncludeRegexTransform:
8 |
9 | /home/image/projects/WebShellManager/WebShell.cpp
10 | WebShell.h
11 | /home/image/projects/WebShellManager/WebShell.h
12 |
13 | /home/image/projects/WebShellManager/WebShell.h
14 | curlhelper.h
15 | /home/image/projects/WebShellManager/curlhelper.h
16 | cryptohelper.h
17 | /home/image/projects/WebShellManager/cryptohelper.h
18 |
19 | /home/image/projects/WebShellManager/cryptohelper.cpp
20 | cryptohelper.h
21 | /home/image/projects/WebShellManager/cryptohelper.h
22 |
23 | /home/image/projects/WebShellManager/cryptohelper.h
24 | iostream
25 | -
26 |
27 | /home/image/projects/WebShellManager/curlhelper.cpp
28 | curlhelper.h
29 | /home/image/projects/WebShellManager/curlhelper.h
30 |
31 | /home/image/projects/WebShellManager/curlhelper.h
32 | iostream
33 | -
34 | string
35 | -
36 | vector
37 | -
38 | utility
39 | -
40 | map
41 | -
42 | algorithm
43 | -
44 | fstream
45 | -
46 | curl/curl.h
47 | /home/image/projects/WebShellManager/curl/curl.h
48 |
49 | /home/image/projects/WebShellManager/json.hpp
50 | algorithm
51 | -
52 | array
53 | -
54 | cassert
55 | -
56 | cctype
57 | -
58 | ciso646
59 | -
60 | cmath
61 | -
62 | cstddef
63 | -
64 | cstdint
65 | -
66 | cstdlib
67 | -
68 | cstring
69 | -
70 | forward_list
71 | -
72 | functional
73 | -
74 | initializer_list
75 | -
76 | iomanip
77 | -
78 | iostream
79 | -
80 | iterator
81 | -
82 | limits
83 | -
84 | locale
85 | -
86 | map
87 | -
88 | memory
89 | -
90 | numeric
91 | -
92 | sstream
93 | -
94 | stdexcept
95 | -
96 | string
97 | -
98 | type_traits
99 | -
100 | utility
101 | -
102 | vector
103 | -
104 |
105 | /home/image/projects/WebShellManager/main.cpp
106 | WebShell.h
107 | /home/image/projects/WebShellManager/WebShell.h
108 | iostream
109 | -
110 | string
111 | -
112 | vector
113 | -
114 | sstream
115 | -
116 | exception
117 | -
118 | thread
119 | -
120 | mutex
121 | -
122 | json.hpp
123 | /home/image/projects/WebShellManager/json.hpp
124 |
125 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/DependInfo.cmake:
--------------------------------------------------------------------------------
1 | # The set of languages for which implicit dependencies are needed:
2 | set(CMAKE_DEPENDS_LANGUAGES
3 | "CXX"
4 | )
5 | # The set of files for implicit dependencies of each language:
6 | set(CMAKE_DEPENDS_CHECK_CXX
7 | "/home/image/projects/WebShellManager/WebShell.cpp" "/home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles/WebShellManager.dir/WebShell.cpp.o"
8 | "/home/image/projects/WebShellManager/cryptohelper.cpp" "/home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o"
9 | "/home/image/projects/WebShellManager/curlhelper.cpp" "/home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles/WebShellManager.dir/curlhelper.cpp.o"
10 | "/home/image/projects/WebShellManager/main.cpp" "/home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles/WebShellManager.dir/main.cpp.o"
11 | )
12 | set(CMAKE_CXX_COMPILER_ID "GNU")
13 |
14 | # The include file search paths:
15 | set(CMAKE_CXX_TARGET_INCLUDE_PATH
16 | )
17 |
18 | # Targets to which this target links.
19 | set(CMAKE_TARGET_LINKED_INFO_FILES
20 | )
21 |
22 | # Fortran module output directory.
23 | set(CMAKE_Fortran_TARGET_MODULE_DIR "")
24 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/WebShell.cpp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cmake-build-debug/CMakeFiles/WebShellManager.dir/WebShell.cpp.o
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/build.make:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.9
3 |
4 | # Delete rule output on recipe failure.
5 | .DELETE_ON_ERROR:
6 |
7 |
8 | #=============================================================================
9 | # Special targets provided by cmake.
10 |
11 | # Disable implicit rules so canonical targets will work.
12 | .SUFFIXES:
13 |
14 |
15 | # Remove some rules from gmake that .SUFFIXES does not remove.
16 | SUFFIXES =
17 |
18 | .SUFFIXES: .hpux_make_needs_suffix_list
19 |
20 |
21 | # Suppress display of executed commands.
22 | $(VERBOSE).SILENT:
23 |
24 |
25 | # A target that is always out of date.
26 | cmake_force:
27 |
28 | .PHONY : cmake_force
29 |
30 | #=============================================================================
31 | # Set environment variables for the build.
32 |
33 | # The shell in which to execute make rules.
34 | SHELL = /bin/sh
35 |
36 | # The CMake executable.
37 | CMAKE_COMMAND = /opt/clion-2017.3.4/bin/cmake/bin/cmake
38 |
39 | # The command to remove a file.
40 | RM = /opt/clion-2017.3.4/bin/cmake/bin/cmake -E remove -f
41 |
42 | # Escaping for special characters.
43 | EQUALS = =
44 |
45 | # The top-level source directory on which CMake was run.
46 | CMAKE_SOURCE_DIR = /home/image/projects/WebShellManager
47 |
48 | # The top-level build directory on which CMake was run.
49 | CMAKE_BINARY_DIR = /home/image/projects/WebShellManager/cmake-build-debug
50 |
51 | # Include any dependencies generated for this target.
52 | include CMakeFiles/WebShellManager.dir/depend.make
53 |
54 | # Include the progress variables for this target.
55 | include CMakeFiles/WebShellManager.dir/progress.make
56 |
57 | # Include the compile flags for this target's objects.
58 | include CMakeFiles/WebShellManager.dir/flags.make
59 |
60 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o: CMakeFiles/WebShellManager.dir/flags.make
61 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o: ../cryptohelper.cpp
62 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o"
63 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o -c /home/image/projects/WebShellManager/cryptohelper.cpp
64 |
65 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.i: cmake_force
66 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/WebShellManager.dir/cryptohelper.cpp.i"
67 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/image/projects/WebShellManager/cryptohelper.cpp > CMakeFiles/WebShellManager.dir/cryptohelper.cpp.i
68 |
69 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.s: cmake_force
70 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/WebShellManager.dir/cryptohelper.cpp.s"
71 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/image/projects/WebShellManager/cryptohelper.cpp -o CMakeFiles/WebShellManager.dir/cryptohelper.cpp.s
72 |
73 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.requires:
74 |
75 | .PHONY : CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.requires
76 |
77 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.provides: CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.requires
78 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.provides.build
79 | .PHONY : CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.provides
80 |
81 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.provides.build: CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o
82 |
83 |
84 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o: CMakeFiles/WebShellManager.dir/flags.make
85 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o: ../curlhelper.cpp
86 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/WebShellManager.dir/curlhelper.cpp.o"
87 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/WebShellManager.dir/curlhelper.cpp.o -c /home/image/projects/WebShellManager/curlhelper.cpp
88 |
89 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.i: cmake_force
90 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/WebShellManager.dir/curlhelper.cpp.i"
91 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/image/projects/WebShellManager/curlhelper.cpp > CMakeFiles/WebShellManager.dir/curlhelper.cpp.i
92 |
93 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.s: cmake_force
94 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/WebShellManager.dir/curlhelper.cpp.s"
95 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/image/projects/WebShellManager/curlhelper.cpp -o CMakeFiles/WebShellManager.dir/curlhelper.cpp.s
96 |
97 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.requires:
98 |
99 | .PHONY : CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.requires
100 |
101 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.provides: CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.requires
102 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.provides.build
103 | .PHONY : CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.provides
104 |
105 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.provides.build: CMakeFiles/WebShellManager.dir/curlhelper.cpp.o
106 |
107 |
108 | CMakeFiles/WebShellManager.dir/main.cpp.o: CMakeFiles/WebShellManager.dir/flags.make
109 | CMakeFiles/WebShellManager.dir/main.cpp.o: ../main.cpp
110 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/WebShellManager.dir/main.cpp.o"
111 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/WebShellManager.dir/main.cpp.o -c /home/image/projects/WebShellManager/main.cpp
112 |
113 | CMakeFiles/WebShellManager.dir/main.cpp.i: cmake_force
114 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/WebShellManager.dir/main.cpp.i"
115 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/image/projects/WebShellManager/main.cpp > CMakeFiles/WebShellManager.dir/main.cpp.i
116 |
117 | CMakeFiles/WebShellManager.dir/main.cpp.s: cmake_force
118 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/WebShellManager.dir/main.cpp.s"
119 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/image/projects/WebShellManager/main.cpp -o CMakeFiles/WebShellManager.dir/main.cpp.s
120 |
121 | CMakeFiles/WebShellManager.dir/main.cpp.o.requires:
122 |
123 | .PHONY : CMakeFiles/WebShellManager.dir/main.cpp.o.requires
124 |
125 | CMakeFiles/WebShellManager.dir/main.cpp.o.provides: CMakeFiles/WebShellManager.dir/main.cpp.o.requires
126 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/main.cpp.o.provides.build
127 | .PHONY : CMakeFiles/WebShellManager.dir/main.cpp.o.provides
128 |
129 | CMakeFiles/WebShellManager.dir/main.cpp.o.provides.build: CMakeFiles/WebShellManager.dir/main.cpp.o
130 |
131 |
132 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: CMakeFiles/WebShellManager.dir/flags.make
133 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: ../WebShell.cpp
134 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/WebShellManager.dir/WebShell.cpp.o"
135 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/WebShellManager.dir/WebShell.cpp.o -c /home/image/projects/WebShellManager/WebShell.cpp
136 |
137 | CMakeFiles/WebShellManager.dir/WebShell.cpp.i: cmake_force
138 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/WebShellManager.dir/WebShell.cpp.i"
139 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/image/projects/WebShellManager/WebShell.cpp > CMakeFiles/WebShellManager.dir/WebShell.cpp.i
140 |
141 | CMakeFiles/WebShellManager.dir/WebShell.cpp.s: cmake_force
142 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/WebShellManager.dir/WebShell.cpp.s"
143 | /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/image/projects/WebShellManager/WebShell.cpp -o CMakeFiles/WebShellManager.dir/WebShell.cpp.s
144 |
145 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o.requires:
146 |
147 | .PHONY : CMakeFiles/WebShellManager.dir/WebShell.cpp.o.requires
148 |
149 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o.provides: CMakeFiles/WebShellManager.dir/WebShell.cpp.o.requires
150 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/WebShell.cpp.o.provides.build
151 | .PHONY : CMakeFiles/WebShellManager.dir/WebShell.cpp.o.provides
152 |
153 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o.provides.build: CMakeFiles/WebShellManager.dir/WebShell.cpp.o
154 |
155 |
156 | # Object files for target WebShellManager
157 | WebShellManager_OBJECTS = \
158 | "CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o" \
159 | "CMakeFiles/WebShellManager.dir/curlhelper.cpp.o" \
160 | "CMakeFiles/WebShellManager.dir/main.cpp.o" \
161 | "CMakeFiles/WebShellManager.dir/WebShell.cpp.o"
162 |
163 | # External object files for target WebShellManager
164 | WebShellManager_EXTERNAL_OBJECTS =
165 |
166 | WebShellManager: CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o
167 | WebShellManager: CMakeFiles/WebShellManager.dir/curlhelper.cpp.o
168 | WebShellManager: CMakeFiles/WebShellManager.dir/main.cpp.o
169 | WebShellManager: CMakeFiles/WebShellManager.dir/WebShell.cpp.o
170 | WebShellManager: CMakeFiles/WebShellManager.dir/build.make
171 | WebShellManager: CMakeFiles/WebShellManager.dir/link.txt
172 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX executable WebShellManager"
173 | $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/WebShellManager.dir/link.txt --verbose=$(VERBOSE)
174 |
175 | # Rule to build all files generated by this target.
176 | CMakeFiles/WebShellManager.dir/build: WebShellManager
177 |
178 | .PHONY : CMakeFiles/WebShellManager.dir/build
179 |
180 | CMakeFiles/WebShellManager.dir/requires: CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o.requires
181 | CMakeFiles/WebShellManager.dir/requires: CMakeFiles/WebShellManager.dir/curlhelper.cpp.o.requires
182 | CMakeFiles/WebShellManager.dir/requires: CMakeFiles/WebShellManager.dir/main.cpp.o.requires
183 | CMakeFiles/WebShellManager.dir/requires: CMakeFiles/WebShellManager.dir/WebShell.cpp.o.requires
184 |
185 | .PHONY : CMakeFiles/WebShellManager.dir/requires
186 |
187 | CMakeFiles/WebShellManager.dir/clean:
188 | $(CMAKE_COMMAND) -P CMakeFiles/WebShellManager.dir/cmake_clean.cmake
189 | .PHONY : CMakeFiles/WebShellManager.dir/clean
190 |
191 | CMakeFiles/WebShellManager.dir/depend:
192 | cd /home/image/projects/WebShellManager/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/image/projects/WebShellManager /home/image/projects/WebShellManager /home/image/projects/WebShellManager/cmake-build-debug /home/image/projects/WebShellManager/cmake-build-debug /home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles/WebShellManager.dir/DependInfo.cmake --color=$(COLOR)
193 | .PHONY : CMakeFiles/WebShellManager.dir/depend
194 |
195 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/cmake_clean.cmake:
--------------------------------------------------------------------------------
1 | file(REMOVE_RECURSE
2 | "CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o"
3 | "CMakeFiles/WebShellManager.dir/curlhelper.cpp.o"
4 | "CMakeFiles/WebShellManager.dir/main.cpp.o"
5 | "CMakeFiles/WebShellManager.dir/WebShell.cpp.o"
6 | "WebShellManager.pdb"
7 | "WebShellManager"
8 | )
9 |
10 | # Per-language clean rules from dependency scanning.
11 | foreach(lang CXX)
12 | include(CMakeFiles/WebShellManager.dir/cmake_clean_${lang}.cmake OPTIONAL)
13 | endforeach()
14 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cmake-build-debug/CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/curlhelper.cpp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cmake-build-debug/CMakeFiles/WebShellManager.dir/curlhelper.cpp.o
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/depend.internal:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.9
3 |
4 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o
5 | /home/image/projects/WebShellManager/WebShell.cpp
6 | /home/image/projects/WebShellManager/WebShell.h
7 | /home/image/projects/WebShellManager/cryptohelper.h
8 | /home/image/projects/WebShellManager/curlhelper.h
9 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o
10 | /home/image/projects/WebShellManager/cryptohelper.cpp
11 | /home/image/projects/WebShellManager/cryptohelper.h
12 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o
13 | /home/image/projects/WebShellManager/curlhelper.cpp
14 | /home/image/projects/WebShellManager/curlhelper.h
15 | CMakeFiles/WebShellManager.dir/main.cpp.o
16 | /home/image/projects/WebShellManager/WebShell.h
17 | /home/image/projects/WebShellManager/cryptohelper.h
18 | /home/image/projects/WebShellManager/curlhelper.h
19 | /home/image/projects/WebShellManager/json.hpp
20 | /home/image/projects/WebShellManager/main.cpp
21 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/depend.make:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.9
3 |
4 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: ../WebShell.cpp
5 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: ../WebShell.h
6 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: ../cryptohelper.h
7 | CMakeFiles/WebShellManager.dir/WebShell.cpp.o: ../curlhelper.h
8 |
9 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o: ../cryptohelper.cpp
10 | CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o: ../cryptohelper.h
11 |
12 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o: ../curlhelper.cpp
13 | CMakeFiles/WebShellManager.dir/curlhelper.cpp.o: ../curlhelper.h
14 |
15 | CMakeFiles/WebShellManager.dir/main.cpp.o: ../WebShell.h
16 | CMakeFiles/WebShellManager.dir/main.cpp.o: ../cryptohelper.h
17 | CMakeFiles/WebShellManager.dir/main.cpp.o: ../curlhelper.h
18 | CMakeFiles/WebShellManager.dir/main.cpp.o: ../json.hpp
19 | CMakeFiles/WebShellManager.dir/main.cpp.o: ../main.cpp
20 |
21 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/flags.make:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.9
3 |
4 | # compile CXX with /usr/bin/c++
5 | CXX_FLAGS = -lcurl -pthread -g -std=gnu++11
6 |
7 | CXX_DEFINES =
8 |
9 | CXX_INCLUDES =
10 |
11 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/link.txt:
--------------------------------------------------------------------------------
1 | /usr/bin/c++ -lcurl -pthread -g CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o CMakeFiles/WebShellManager.dir/curlhelper.cpp.o CMakeFiles/WebShellManager.dir/main.cpp.o CMakeFiles/WebShellManager.dir/WebShell.cpp.o -o WebShellManager -lcurl
2 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/main.cpp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cmake-build-debug/CMakeFiles/WebShellManager.dir/main.cpp.o
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/WebShellManager.dir/progress.make:
--------------------------------------------------------------------------------
1 | CMAKE_PROGRESS_1 = 1
2 | CMAKE_PROGRESS_2 = 2
3 | CMAKE_PROGRESS_3 = 3
4 | CMAKE_PROGRESS_4 = 4
5 | CMAKE_PROGRESS_5 = 5
6 |
7 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/clion-environment.txt:
--------------------------------------------------------------------------------
1 | Options:
2 |
3 | Options:
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/clion-log.txt:
--------------------------------------------------------------------------------
1 | /opt/clion-2017.3.4/bin/cmake/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /home/image/projects/WebShellManager
2 | -- The C compiler identification is GNU 5.4.0
3 | -- The CXX compiler identification is GNU 5.4.0
4 | -- Check for working C compiler: /usr/bin/cc
5 | -- Check for working C compiler: /usr/bin/cc -- works
6 | -- Detecting C compiler ABI info
7 | -- Detecting C compiler ABI info - done
8 | -- Detecting C compile features
9 | -- Detecting C compile features - done
10 | -- Check for working CXX compiler: /usr/bin/c++
11 | -- Check for working CXX compiler: /usr/bin/c++ -- works
12 | -- Detecting CXX compiler ABI info
13 | -- Detecting CXX compiler ABI info - done
14 | -- Detecting CXX compile features
15 | -- Detecting CXX compile features - done
16 | -- Configuring done
17 | -- Generating done
18 | -- Build files have been written to: /home/image/projects/WebShellManager
19 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/cmake.check_cache:
--------------------------------------------------------------------------------
1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file
2 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/feature_tests.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cmake-build-debug/CMakeFiles/feature_tests.bin
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/feature_tests.c:
--------------------------------------------------------------------------------
1 |
2 | const char features[] = {"\n"
3 | "C_FEATURE:"
4 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304
5 | "1"
6 | #else
7 | "0"
8 | #endif
9 | "c_function_prototypes\n"
10 | "C_FEATURE:"
11 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
12 | "1"
13 | #else
14 | "0"
15 | #endif
16 | "c_restrict\n"
17 | "C_FEATURE:"
18 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L
19 | "1"
20 | #else
21 | "0"
22 | #endif
23 | "c_static_assert\n"
24 | "C_FEATURE:"
25 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
26 | "1"
27 | #else
28 | "0"
29 | #endif
30 | "c_variadic_macros\n"
31 |
32 | };
33 |
34 | int main(int argc, char** argv) { (void)argv; return features[argc]; }
35 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/feature_tests.cxx:
--------------------------------------------------------------------------------
1 |
2 | const char features[] = {"\n"
3 | "CXX_FEATURE:"
4 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
5 | "1"
6 | #else
7 | "0"
8 | #endif
9 | "cxx_aggregate_default_initializers\n"
10 | "CXX_FEATURE:"
11 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
12 | "1"
13 | #else
14 | "0"
15 | #endif
16 | "cxx_alias_templates\n"
17 | "CXX_FEATURE:"
18 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
19 | "1"
20 | #else
21 | "0"
22 | #endif
23 | "cxx_alignas\n"
24 | "CXX_FEATURE:"
25 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
26 | "1"
27 | #else
28 | "0"
29 | #endif
30 | "cxx_alignof\n"
31 | "CXX_FEATURE:"
32 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
33 | "1"
34 | #else
35 | "0"
36 | #endif
37 | "cxx_attributes\n"
38 | "CXX_FEATURE:"
39 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
40 | "1"
41 | #else
42 | "0"
43 | #endif
44 | "cxx_attribute_deprecated\n"
45 | "CXX_FEATURE:"
46 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
47 | "1"
48 | #else
49 | "0"
50 | #endif
51 | "cxx_auto_type\n"
52 | "CXX_FEATURE:"
53 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
54 | "1"
55 | #else
56 | "0"
57 | #endif
58 | "cxx_binary_literals\n"
59 | "CXX_FEATURE:"
60 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
61 | "1"
62 | #else
63 | "0"
64 | #endif
65 | "cxx_constexpr\n"
66 | "CXX_FEATURE:"
67 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
68 | "1"
69 | #else
70 | "0"
71 | #endif
72 | "cxx_contextual_conversions\n"
73 | "CXX_FEATURE:"
74 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
75 | "1"
76 | #else
77 | "0"
78 | #endif
79 | "cxx_decltype\n"
80 | "CXX_FEATURE:"
81 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
82 | "1"
83 | #else
84 | "0"
85 | #endif
86 | "cxx_decltype_auto\n"
87 | "CXX_FEATURE:"
88 | #if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
89 | "1"
90 | #else
91 | "0"
92 | #endif
93 | "cxx_decltype_incomplete_return_types\n"
94 | "CXX_FEATURE:"
95 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
96 | "1"
97 | #else
98 | "0"
99 | #endif
100 | "cxx_default_function_template_args\n"
101 | "CXX_FEATURE:"
102 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
103 | "1"
104 | #else
105 | "0"
106 | #endif
107 | "cxx_defaulted_functions\n"
108 | "CXX_FEATURE:"
109 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
110 | "1"
111 | #else
112 | "0"
113 | #endif
114 | "cxx_defaulted_move_initializers\n"
115 | "CXX_FEATURE:"
116 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
117 | "1"
118 | #else
119 | "0"
120 | #endif
121 | "cxx_delegating_constructors\n"
122 | "CXX_FEATURE:"
123 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
124 | "1"
125 | #else
126 | "0"
127 | #endif
128 | "cxx_deleted_functions\n"
129 | "CXX_FEATURE:"
130 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
131 | "1"
132 | #else
133 | "0"
134 | #endif
135 | "cxx_digit_separators\n"
136 | "CXX_FEATURE:"
137 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
138 | "1"
139 | #else
140 | "0"
141 | #endif
142 | "cxx_enum_forward_declarations\n"
143 | "CXX_FEATURE:"
144 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
145 | "1"
146 | #else
147 | "0"
148 | #endif
149 | "cxx_explicit_conversions\n"
150 | "CXX_FEATURE:"
151 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
152 | "1"
153 | #else
154 | "0"
155 | #endif
156 | "cxx_extended_friend_declarations\n"
157 | "CXX_FEATURE:"
158 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
159 | "1"
160 | #else
161 | "0"
162 | #endif
163 | "cxx_extern_templates\n"
164 | "CXX_FEATURE:"
165 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
166 | "1"
167 | #else
168 | "0"
169 | #endif
170 | "cxx_final\n"
171 | "CXX_FEATURE:"
172 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
173 | "1"
174 | #else
175 | "0"
176 | #endif
177 | "cxx_func_identifier\n"
178 | "CXX_FEATURE:"
179 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
180 | "1"
181 | #else
182 | "0"
183 | #endif
184 | "cxx_generalized_initializers\n"
185 | "CXX_FEATURE:"
186 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
187 | "1"
188 | #else
189 | "0"
190 | #endif
191 | "cxx_generic_lambdas\n"
192 | "CXX_FEATURE:"
193 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
194 | "1"
195 | #else
196 | "0"
197 | #endif
198 | "cxx_inheriting_constructors\n"
199 | "CXX_FEATURE:"
200 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
201 | "1"
202 | #else
203 | "0"
204 | #endif
205 | "cxx_inline_namespaces\n"
206 | "CXX_FEATURE:"
207 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
208 | "1"
209 | #else
210 | "0"
211 | #endif
212 | "cxx_lambdas\n"
213 | "CXX_FEATURE:"
214 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
215 | "1"
216 | #else
217 | "0"
218 | #endif
219 | "cxx_lambda_init_captures\n"
220 | "CXX_FEATURE:"
221 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
222 | "1"
223 | #else
224 | "0"
225 | #endif
226 | "cxx_local_type_template_args\n"
227 | "CXX_FEATURE:"
228 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
229 | "1"
230 | #else
231 | "0"
232 | #endif
233 | "cxx_long_long_type\n"
234 | "CXX_FEATURE:"
235 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
236 | "1"
237 | #else
238 | "0"
239 | #endif
240 | "cxx_noexcept\n"
241 | "CXX_FEATURE:"
242 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
243 | "1"
244 | #else
245 | "0"
246 | #endif
247 | "cxx_nonstatic_member_init\n"
248 | "CXX_FEATURE:"
249 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
250 | "1"
251 | #else
252 | "0"
253 | #endif
254 | "cxx_nullptr\n"
255 | "CXX_FEATURE:"
256 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
257 | "1"
258 | #else
259 | "0"
260 | #endif
261 | "cxx_override\n"
262 | "CXX_FEATURE:"
263 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
264 | "1"
265 | #else
266 | "0"
267 | #endif
268 | "cxx_range_for\n"
269 | "CXX_FEATURE:"
270 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
271 | "1"
272 | #else
273 | "0"
274 | #endif
275 | "cxx_raw_string_literals\n"
276 | "CXX_FEATURE:"
277 | #if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
278 | "1"
279 | #else
280 | "0"
281 | #endif
282 | "cxx_reference_qualified_functions\n"
283 | "CXX_FEATURE:"
284 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
285 | "1"
286 | #else
287 | "0"
288 | #endif
289 | "cxx_relaxed_constexpr\n"
290 | "CXX_FEATURE:"
291 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
292 | "1"
293 | #else
294 | "0"
295 | #endif
296 | "cxx_return_type_deduction\n"
297 | "CXX_FEATURE:"
298 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
299 | "1"
300 | #else
301 | "0"
302 | #endif
303 | "cxx_right_angle_brackets\n"
304 | "CXX_FEATURE:"
305 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
306 | "1"
307 | #else
308 | "0"
309 | #endif
310 | "cxx_rvalue_references\n"
311 | "CXX_FEATURE:"
312 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
313 | "1"
314 | #else
315 | "0"
316 | #endif
317 | "cxx_sizeof_member\n"
318 | "CXX_FEATURE:"
319 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
320 | "1"
321 | #else
322 | "0"
323 | #endif
324 | "cxx_static_assert\n"
325 | "CXX_FEATURE:"
326 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
327 | "1"
328 | #else
329 | "0"
330 | #endif
331 | "cxx_strong_enums\n"
332 | "CXX_FEATURE:"
333 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus
334 | "1"
335 | #else
336 | "0"
337 | #endif
338 | "cxx_template_template_parameters\n"
339 | "CXX_FEATURE:"
340 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
341 | "1"
342 | #else
343 | "0"
344 | #endif
345 | "cxx_thread_local\n"
346 | "CXX_FEATURE:"
347 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
348 | "1"
349 | #else
350 | "0"
351 | #endif
352 | "cxx_trailing_return_types\n"
353 | "CXX_FEATURE:"
354 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
355 | "1"
356 | #else
357 | "0"
358 | #endif
359 | "cxx_unicode_literals\n"
360 | "CXX_FEATURE:"
361 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
362 | "1"
363 | #else
364 | "0"
365 | #endif
366 | "cxx_uniform_initialization\n"
367 | "CXX_FEATURE:"
368 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
369 | "1"
370 | #else
371 | "0"
372 | #endif
373 | "cxx_unrestricted_unions\n"
374 | "CXX_FEATURE:"
375 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
376 | "1"
377 | #else
378 | "0"
379 | #endif
380 | "cxx_user_literals\n"
381 | "CXX_FEATURE:"
382 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
383 | "1"
384 | #else
385 | "0"
386 | #endif
387 | "cxx_variable_templates\n"
388 | "CXX_FEATURE:"
389 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
390 | "1"
391 | #else
392 | "0"
393 | #endif
394 | "cxx_variadic_macros\n"
395 | "CXX_FEATURE:"
396 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
397 | "1"
398 | #else
399 | "0"
400 | #endif
401 | "cxx_variadic_templates\n"
402 |
403 | };
404 |
405 | int main(int argc, char** argv) { (void)argv; return features[argc]; }
406 |
--------------------------------------------------------------------------------
/cmake-build-debug/CMakeFiles/progress.marks:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/cmake-build-debug/Makefile:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.9
3 |
4 | # Default target executed when no arguments are given to make.
5 | default_target: all
6 |
7 | .PHONY : default_target
8 |
9 | # Allow only one "make -f Makefile2" at a time, but pass parallelism.
10 | .NOTPARALLEL:
11 |
12 |
13 | #=============================================================================
14 | # Special targets provided by cmake.
15 |
16 | # Disable implicit rules so canonical targets will work.
17 | .SUFFIXES:
18 |
19 |
20 | # Remove some rules from gmake that .SUFFIXES does not remove.
21 | SUFFIXES =
22 |
23 | .SUFFIXES: .hpux_make_needs_suffix_list
24 |
25 |
26 | # Suppress display of executed commands.
27 | $(VERBOSE).SILENT:
28 |
29 |
30 | # A target that is always out of date.
31 | cmake_force:
32 |
33 | .PHONY : cmake_force
34 |
35 | #=============================================================================
36 | # Set environment variables for the build.
37 |
38 | # The shell in which to execute make rules.
39 | SHELL = /bin/sh
40 |
41 | # The CMake executable.
42 | CMAKE_COMMAND = /opt/clion-2017.3.4/bin/cmake/bin/cmake
43 |
44 | # The command to remove a file.
45 | RM = /opt/clion-2017.3.4/bin/cmake/bin/cmake -E remove -f
46 |
47 | # Escaping for special characters.
48 | EQUALS = =
49 |
50 | # The top-level source directory on which CMake was run.
51 | CMAKE_SOURCE_DIR = /home/image/projects/WebShellManager
52 |
53 | # The top-level build directory on which CMake was run.
54 | CMAKE_BINARY_DIR = /home/image/projects/WebShellManager/cmake-build-debug
55 |
56 | #=============================================================================
57 | # Targets provided globally by CMake.
58 |
59 | # Special rule for the target rebuild_cache
60 | rebuild_cache:
61 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
62 | /opt/clion-2017.3.4/bin/cmake/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
63 | .PHONY : rebuild_cache
64 |
65 | # Special rule for the target rebuild_cache
66 | rebuild_cache/fast: rebuild_cache
67 |
68 | .PHONY : rebuild_cache/fast
69 |
70 | # Special rule for the target edit_cache
71 | edit_cache:
72 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
73 | /opt/clion-2017.3.4/bin/cmake/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
74 | .PHONY : edit_cache
75 |
76 | # Special rule for the target edit_cache
77 | edit_cache/fast: edit_cache
78 |
79 | .PHONY : edit_cache/fast
80 |
81 | # The main all target
82 | all: cmake_check_build_system
83 | $(CMAKE_COMMAND) -E cmake_progress_start /home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles /home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles/progress.marks
84 | $(MAKE) -f CMakeFiles/Makefile2 all
85 | $(CMAKE_COMMAND) -E cmake_progress_start /home/image/projects/WebShellManager/cmake-build-debug/CMakeFiles 0
86 | .PHONY : all
87 |
88 | # The main clean target
89 | clean:
90 | $(MAKE) -f CMakeFiles/Makefile2 clean
91 | .PHONY : clean
92 |
93 | # The main clean target
94 | clean/fast: clean
95 |
96 | .PHONY : clean/fast
97 |
98 | # Prepare targets for installation.
99 | preinstall: all
100 | $(MAKE) -f CMakeFiles/Makefile2 preinstall
101 | .PHONY : preinstall
102 |
103 | # Prepare targets for installation.
104 | preinstall/fast:
105 | $(MAKE) -f CMakeFiles/Makefile2 preinstall
106 | .PHONY : preinstall/fast
107 |
108 | # clear depends
109 | depend:
110 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
111 | .PHONY : depend
112 |
113 | #=============================================================================
114 | # Target rules for targets named WebShellManager
115 |
116 | # Build rule for target.
117 | WebShellManager: cmake_check_build_system
118 | $(MAKE) -f CMakeFiles/Makefile2 WebShellManager
119 | .PHONY : WebShellManager
120 |
121 | # fast build rule for target.
122 | WebShellManager/fast:
123 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/build
124 | .PHONY : WebShellManager/fast
125 |
126 | WebShell.o: WebShell.cpp.o
127 |
128 | .PHONY : WebShell.o
129 |
130 | # target to build an object file
131 | WebShell.cpp.o:
132 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/WebShell.cpp.o
133 | .PHONY : WebShell.cpp.o
134 |
135 | WebShell.i: WebShell.cpp.i
136 |
137 | .PHONY : WebShell.i
138 |
139 | # target to preprocess a source file
140 | WebShell.cpp.i:
141 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/WebShell.cpp.i
142 | .PHONY : WebShell.cpp.i
143 |
144 | WebShell.s: WebShell.cpp.s
145 |
146 | .PHONY : WebShell.s
147 |
148 | # target to generate assembly for a file
149 | WebShell.cpp.s:
150 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/WebShell.cpp.s
151 | .PHONY : WebShell.cpp.s
152 |
153 | cryptohelper.o: cryptohelper.cpp.o
154 |
155 | .PHONY : cryptohelper.o
156 |
157 | # target to build an object file
158 | cryptohelper.cpp.o:
159 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/cryptohelper.cpp.o
160 | .PHONY : cryptohelper.cpp.o
161 |
162 | cryptohelper.i: cryptohelper.cpp.i
163 |
164 | .PHONY : cryptohelper.i
165 |
166 | # target to preprocess a source file
167 | cryptohelper.cpp.i:
168 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/cryptohelper.cpp.i
169 | .PHONY : cryptohelper.cpp.i
170 |
171 | cryptohelper.s: cryptohelper.cpp.s
172 |
173 | .PHONY : cryptohelper.s
174 |
175 | # target to generate assembly for a file
176 | cryptohelper.cpp.s:
177 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/cryptohelper.cpp.s
178 | .PHONY : cryptohelper.cpp.s
179 |
180 | curlhelper.o: curlhelper.cpp.o
181 |
182 | .PHONY : curlhelper.o
183 |
184 | # target to build an object file
185 | curlhelper.cpp.o:
186 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/curlhelper.cpp.o
187 | .PHONY : curlhelper.cpp.o
188 |
189 | curlhelper.i: curlhelper.cpp.i
190 |
191 | .PHONY : curlhelper.i
192 |
193 | # target to preprocess a source file
194 | curlhelper.cpp.i:
195 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/curlhelper.cpp.i
196 | .PHONY : curlhelper.cpp.i
197 |
198 | curlhelper.s: curlhelper.cpp.s
199 |
200 | .PHONY : curlhelper.s
201 |
202 | # target to generate assembly for a file
203 | curlhelper.cpp.s:
204 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/curlhelper.cpp.s
205 | .PHONY : curlhelper.cpp.s
206 |
207 | main.o: main.cpp.o
208 |
209 | .PHONY : main.o
210 |
211 | # target to build an object file
212 | main.cpp.o:
213 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/main.cpp.o
214 | .PHONY : main.cpp.o
215 |
216 | main.i: main.cpp.i
217 |
218 | .PHONY : main.i
219 |
220 | # target to preprocess a source file
221 | main.cpp.i:
222 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/main.cpp.i
223 | .PHONY : main.cpp.i
224 |
225 | main.s: main.cpp.s
226 |
227 | .PHONY : main.s
228 |
229 | # target to generate assembly for a file
230 | main.cpp.s:
231 | $(MAKE) -f CMakeFiles/WebShellManager.dir/build.make CMakeFiles/WebShellManager.dir/main.cpp.s
232 | .PHONY : main.cpp.s
233 |
234 | # Help Target
235 | help:
236 | @echo "The following are some of the valid targets for this Makefile:"
237 | @echo "... all (the default if no target is provided)"
238 | @echo "... clean"
239 | @echo "... depend"
240 | @echo "... rebuild_cache"
241 | @echo "... edit_cache"
242 | @echo "... WebShellManager"
243 | @echo "... WebShell.o"
244 | @echo "... WebShell.i"
245 | @echo "... WebShell.s"
246 | @echo "... cryptohelper.o"
247 | @echo "... cryptohelper.i"
248 | @echo "... cryptohelper.s"
249 | @echo "... curlhelper.o"
250 | @echo "... curlhelper.i"
251 | @echo "... curlhelper.s"
252 | @echo "... main.o"
253 | @echo "... main.i"
254 | @echo "... main.s"
255 | .PHONY : help
256 |
257 |
258 |
259 | #=============================================================================
260 | # Special targets to cleanup operation of make.
261 |
262 | # Special rule to run CMake to check the build system integrity.
263 | # No rule that depends on this can have commands that come from listfiles
264 | # because they might be regenerated.
265 | cmake_check_build_system:
266 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
267 | .PHONY : cmake_check_build_system
268 |
269 |
--------------------------------------------------------------------------------
/cmake-build-debug/WebShellManager:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cmake-build-debug/WebShellManager
--------------------------------------------------------------------------------
/cmake-build-debug/WebShellManager.cbp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
--------------------------------------------------------------------------------
/cmake-build-debug/cmake_install.cmake:
--------------------------------------------------------------------------------
1 | # Install script for directory: /home/image/projects/WebShellManager
2 |
3 | # Set the install prefix
4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX)
5 | set(CMAKE_INSTALL_PREFIX "/usr/local")
6 | endif()
7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
8 |
9 | # Set the install configuration name.
10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
11 | if(BUILD_TYPE)
12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
14 | else()
15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug")
16 | endif()
17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
18 | endif()
19 |
20 | # Set the component getting installed.
21 | if(NOT CMAKE_INSTALL_COMPONENT)
22 | if(COMPONENT)
23 | message(STATUS "Install component: \"${COMPONENT}\"")
24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
25 | else()
26 | set(CMAKE_INSTALL_COMPONENT)
27 | endif()
28 | endif()
29 |
30 | # Install shared libraries without execute permission?
31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
32 | set(CMAKE_INSTALL_SO_NO_EXE "1")
33 | endif()
34 |
35 | if(CMAKE_INSTALL_COMPONENT)
36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
37 | else()
38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
39 | endif()
40 |
41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
42 | "${CMAKE_INSTALL_MANIFEST_FILES}")
43 | file(WRITE "/home/image/projects/WebShellManager/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}"
44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}")
45 |
--------------------------------------------------------------------------------
/cmake_install.cmake:
--------------------------------------------------------------------------------
1 | # Install script for directory: /home/image/projects/WebShellManager
2 |
3 | # Set the install prefix
4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX)
5 | set(CMAKE_INSTALL_PREFIX "/usr/local")
6 | endif()
7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
8 |
9 | # Set the install configuration name.
10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
11 | if(BUILD_TYPE)
12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
14 | else()
15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug")
16 | endif()
17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
18 | endif()
19 |
20 | # Set the component getting installed.
21 | if(NOT CMAKE_INSTALL_COMPONENT)
22 | if(COMPONENT)
23 | message(STATUS "Install component: \"${COMPONENT}\"")
24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
25 | else()
26 | set(CMAKE_INSTALL_COMPONENT)
27 | endif()
28 | endif()
29 |
30 | # Install shared libraries without execute permission?
31 | if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
32 | set(CMAKE_INSTALL_SO_NO_EXE "1")
33 | endif()
34 |
35 | if(CMAKE_INSTALL_COMPONENT)
36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
37 | else()
38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
39 | endif()
40 |
41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
42 | "${CMAKE_INSTALL_MANIFEST_FILES}")
43 | file(WRITE "/home/image/projects/WebShellManager/${CMAKE_INSTALL_MANIFEST}"
44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}")
45 |
--------------------------------------------------------------------------------
/cryptohelper.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagemlt/WebShellManager/581a643795efa7cfcd4bd932955291912bb2809e/cryptohelper.cpp
--------------------------------------------------------------------------------
/cryptohelper.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include
4 | using namespace std;
5 |
6 | enum ENCRYPT_METHOD {BASE64_ENCODE,BASE64_DECODE,ROT13,REVERSE,PAADING};
7 | const char kBase64Alphabet[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
8 | "abcdefghijklmnopqrstuvwxyz"
9 | "0123456789+/";
10 |
11 | class Base64 {
12 | public:
13 | static bool Encode(const std::string &in, std::string *out) {
14 | int i = 0, j = 0;
15 | size_t enc_len = 0;
16 | unsigned char a3[3];
17 | unsigned char a4[4];
18 |
19 | out->resize(EncodedLength(in));
20 |
21 | int input_len = in.size();
22 | std::string::const_iterator input = in.begin();
23 |
24 | while (input_len--) {
25 | a3[i++] = *(input++);
26 | if (i == 3) {
27 | a3_to_a4(a4, a3);
28 |
29 | for (i = 0; i < 4; i++) {
30 | (*out)[enc_len++] = kBase64Alphabet[a4[i]];
31 | }
32 |
33 | i = 0;
34 | }
35 | }
36 |
37 | if (i) {
38 | for (j = i; j < 3; j++) {
39 | a3[j] = '\0';
40 | }
41 |
42 | a3_to_a4(a4, a3);
43 |
44 | for (j = 0; j < i + 1; j++) {
45 | (*out)[enc_len++] = kBase64Alphabet[a4[j]];
46 | }
47 |
48 | while ((i++ < 3)) {
49 | (*out)[enc_len++] = '=';
50 | }
51 | }
52 |
53 | return (enc_len == out->size());
54 | }
55 |
56 | static bool Encode(const char *input, size_t input_length, char *out, size_t out_length) {
57 | int i = 0, j = 0;
58 | char *out_begin = out;
59 | unsigned char a3[3];
60 | unsigned char a4[4];
61 |
62 | size_t encoded_length = EncodedLength(input_length);
63 |
64 | if (out_length < encoded_length) return false;
65 |
66 | while (input_length--) {
67 | a3[i++] = *input++;
68 | if (i == 3) {
69 | a3_to_a4(a4, a3);
70 |
71 | for (i = 0; i < 4; i++) {
72 | *out++ = kBase64Alphabet[a4[i]];
73 | }
74 |
75 | i = 0;
76 | }
77 | }
78 |
79 | if (i) {
80 | for (j = i; j < 3; j++) {
81 | a3[j] = '\0';
82 | }
83 |
84 | a3_to_a4(a4, a3);
85 |
86 | for (j = 0; j < i + 1; j++) {
87 | *out++ = kBase64Alphabet[a4[j]];
88 | }
89 |
90 | while ((i++ < 3)) {
91 | *out++ = '=';
92 | }
93 | }
94 |
95 | return (out == (out_begin + encoded_length));
96 | }
97 |
98 | static bool Decode(const std::string &in, std::string *out) {
99 | int i = 0, j = 0;
100 | size_t dec_len = 0;
101 | unsigned char a3[3];
102 | unsigned char a4[4];
103 |
104 | int input_len = in.size();
105 | std::string::const_iterator input = in.begin();
106 |
107 | out->resize(DecodedLength(in));
108 |
109 | while (input_len--) {
110 | if (*input == '=') {
111 | break;
112 | }
113 |
114 | a4[i++] = *(input++);
115 | if (i == 4) {
116 | for (i = 0; i <4; i++) {
117 | a4[i] = b64_lookup(a4[i]);
118 | }
119 |
120 | a4_to_a3(a3, a4);
121 |
122 | for (i = 0; i < 3; i++) {
123 | (*out)[dec_len++] = a3[i];
124 | }
125 |
126 | i = 0;
127 | }
128 | }
129 |
130 | if (i) {
131 | for (j = i; j < 4; j++) {
132 | a4[j] = '\0';
133 | }
134 |
135 | for (j = 0; j < 4; j++) {
136 | a4[j] = b64_lookup(a4[j]);
137 | }
138 |
139 | a4_to_a3(a3, a4);
140 |
141 | for (j = 0; j < i - 1; j++) {
142 | (*out)[dec_len++] = a3[j];
143 | }
144 | }
145 |
146 | return (dec_len == out->size());
147 | }
148 |
149 | static bool Decode(const char *input, size_t input_length, char *out, size_t out_length) {
150 | int i = 0, j = 0;
151 | char *out_begin = out;
152 | unsigned char a3[3];
153 | unsigned char a4[4];
154 |
155 | size_t decoded_length = DecodedLength(input, input_length);
156 |
157 | if (out_length < decoded_length) return false;
158 |
159 | while (input_length--) {
160 | if (*input == '=') {
161 | break;
162 | }
163 |
164 | a4[i++] = *(input++);
165 | if (i == 4) {
166 | for (i = 0; i <4; i++) {
167 | a4[i] = b64_lookup(a4[i]);
168 | }
169 |
170 | a4_to_a3(a3, a4);
171 |
172 | for (i = 0; i < 3; i++) {
173 | *out++ = a3[i];
174 | }
175 |
176 | i = 0;
177 | }
178 | }
179 |
180 | if (i) {
181 | for (j = i; j < 4; j++) {
182 | a4[j] = '\0';
183 | }
184 |
185 | for (j = 0; j < 4; j++) {
186 | a4[j] = b64_lookup(a4[j]);
187 | }
188 |
189 | a4_to_a3(a3, a4);
190 |
191 | for (j = 0; j < i - 1; j++) {
192 | *out++ = a3[j];
193 | }
194 | }
195 |
196 | return (out == (out_begin + decoded_length));
197 | }
198 |
199 | static int DecodedLength(const char *in, size_t in_length) {
200 | int numEq = 0;
201 |
202 | const char *in_end = in + in_length;
203 | while (*--in_end == '=') ++numEq;
204 |
205 | return ((6 * in_length) / 8) - numEq;
206 | }
207 |
208 | static int DecodedLength(const std::string &in) {
209 | int numEq = 0;
210 | int n = in.size();
211 |
212 | for (std::string::const_reverse_iterator it = in.rbegin(); *it == '='; ++it) {
213 | ++numEq;
214 | }
215 |
216 | return ((6 * n) / 8) - numEq;
217 | }
218 |
219 | inline static int EncodedLength(size_t length) {
220 | return (length + 2 - ((length + 2) % 3)) / 3 * 4;
221 | }
222 |
223 | inline static int EncodedLength(const std::string &in) {
224 | return EncodedLength(in.length());
225 | }
226 |
227 | inline static void StripPadding(std::string *in) {
228 | while (!in->empty() && *(in->rbegin()) == '=') in->resize(in->size() - 1);
229 | }
230 |
231 | private:
232 | static inline void a3_to_a4(unsigned char * a4, unsigned char * a3) {
233 | a4[0] = (a3[0] & 0xfc) >> 2;
234 | a4[1] = ((a3[0] & 0x03) << 4) + ((a3[1] & 0xf0) >> 4);
235 | a4[2] = ((a3[1] & 0x0f) << 2) + ((a3[2] & 0xc0) >> 6);
236 | a4[3] = (a3[2] & 0x3f);
237 | }
238 |
239 | static inline void a4_to_a3(unsigned char * a3, unsigned char * a4) {
240 | a3[0] = (a4[0] << 2) + ((a4[1] & 0x30) >> 4);
241 | a3[1] = ((a4[1] & 0xf) << 4) + ((a4[2] & 0x3c) >> 2);
242 | a3[2] = ((a4[2] & 0x3) << 6) + a4[3];
243 | }
244 |
245 | static inline unsigned char b64_lookup(unsigned char c) {
246 | if (c >= 'A' && c <= 'Z') return c - 'A';
247 | if (c >= 'a' && c <= 'z') return c - 71;
248 | if (c >= '0' && c <= '9') return c + 4;
249 | if (c == '+') return 62;
250 | if (c == '/') return 63;
251 | return 255;
252 | }
253 | };
254 |
255 |
256 | class cryptohelper
257 | {
258 | public:
259 | cryptohelper();
260 | ~cryptohelper();
261 | static string base64_encode(string source);
262 | static string base64_decode(string source);
263 | /*static byte* aes_ecb_encrypt(string source, byte* key,int size);
264 | static byte* aes_ecb_decrypt(string encrypted, byte* key,int size);
265 | static string aes_cbc_encrypt(string source, string key,string iv);
266 | static string aes_cbc_decrypt(string encrypted, string key);
267 | static string aes_fcb_encrypt(string source, string key);
268 | static string aes_fcb_decrypt(string source, string key);*/
269 | static string rot13(string source);
270 | //static string hex(byte* source,size_t size);
271 | //static byte* dehex(string source);
272 | };
273 |
274 |
--------------------------------------------------------------------------------
/curlhelper.h:
--------------------------------------------------------------------------------
1 |
2 | /**************************************************************************
3 | Copyright:Image
4 | Author: Image
5 | Date:2017-09-05
6 | Description:a curl helper class
7 | ***************************************************************************/
8 |
9 | #pragma once
10 | #include
11 | #include
12 | #include
13 | #include
14 | #include