FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
ShellcodeCompiler/ShellcodeCompiler/Platform.cpp at master · dnangle/ShellcodeCompiler · GitHub
dnangle
ShellcodeCompiler
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
ShellcodeCompiler
/
ShellcodeCompiler
/
Platform.cpp
Copy path
More file actions
More file actions
Latest commit
History
History
History
55 lines (44 loc) · 1.31 KB
Breadcrumbs
ShellcodeCompiler
/
ShellcodeCompiler
/
Platform.cpp
Copy path
File metadata and controls
55 lines (44 loc) · 1.31 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
#
include
"
Platform.h
"
//
Default is Windows x86
PLATFORM_TYPE
Platform::s_ePlatformType =
PLATFORM_TYPE_WINDOWS_X86
;
//
Return the platofrm type
PLATFORM_TYPE
Platform::GetPlatform
()
{
return
s_ePlatformType;
}
//
Return the platofrm type as a string
string
Platform::GetPlatformString
()
{
switch
(s_ePlatformType)
{
case
PLATFORM_TYPE_WINDOWS_X86
:
return
"
Windows x86 (32 bits)
"
;
case
PLATFORM_TYPE_WINDOWS_X64
:
return
"
Windows x64 (64 bits)
"
;
case
PLATFORM_TYPE_LINUX_X86
:
return
"
Linux x86 (32 bits)
"
;
case
PLATFORM_TYPE_LINUX_X64
:
return
"
Linux x64 (64 bits)
"
;
default
:
return
"
Default: Windows x86 (32 bits)
"
;
}
}
//
Set the platform type
void
Platform::SetPlatform
(
PLATFORM_TYPE
p_ePlatformType)
{
s_ePlatformType = p_ePlatformType;
}
//
Set the platform type as a string
void
Platform::SetPlatformString
(string p_sPlatformType)
{
if
(
Utils::ToLower
(p_sPlatformType).
find
(
"
win
"
) != string::npos)
{
if
(
Utils::ToLower
(p_sPlatformType).
find
(
"
64
"
) != string::npos) s_ePlatformType =
PLATFORM_TYPE_WINDOWS_X64
;
else
s_ePlatformType =
PLATFORM_TYPE_WINDOWS_X86
;
}
else
if
(
Utils::ToLower
(p_sPlatformType).
find
(
"
lin
"
) != string::npos)
{
if
(
Utils::ToLower
(p_sPlatformType).
find
(
"
64
"
) != string::npos) s_ePlatformType =
PLATFORM_TYPE_LINUX_X64
;
else
s_ePlatformType =
PLATFORM_TYPE_LINUX_X86
;
}
}
Back
|
FazBrowse Home
|
New Git URL