📄 cls.cpp
字号:
//-- {CycleCode: 1} file [0..507]
//-- {AddDecl: 2} module.includes preserve=yes [0..93]
//## begin module.includes preserve=yes
// cls.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
//## end module.includes preserve=yes
//-- {AddDecl: 3} class [94..247]
class a
{
//-- {AddDecl: 4} region.generated [104..114]
public:
//-- {AddDecl: 5} region.unprotectedFunction [115..152]
a(){
//## begin a::a%CE1E8396FEED.body preserve=yes
printf("a constructed\n");a1=10;
//## end a::a%CE1E8396FEED.body
}
//-- {InsertRegion: 16} module.vulnerableDeclarations [153..156]
//## begin a.initialDeclarations preserve=yes
;
//## end a.initialDeclarations
//-- {AddDecl: 6} region.unprotectedFunction [157..190]
~a(){
//## begin a::~a%3DADDD13FEED.body preserve=yes
printf("a deconstructed\n");
//## end a::~a%3DADDD13FEED.body
}
//-- {InsertRegion: 17} module.vulnerableDeclarations [191..196]
//## begin a.initialDeclarations preserve=yes
;
//## end a.initialDeclarations
//-- {AddDecl: 7} region.unprotectedFunction [197..232]
int printa1(){
//## begin a::printa1%0A7AE692FEED.body preserve=yes
printf("i am in a!");
//## end a::printa1%0A7AE692FEED.body
}
//-- {AddDecl: 8} region.generated [233..245]
;
int a1;
};
//-- {AddDecl: 9} class [248..413]
class b: public a
{
//-- {AddDecl: 10} region.generated [270..280]
public:
//-- {AddDecl: 11} region.unprotectedFunction [281..318]
b(){
//## begin b::b%DA689792FEED.body preserve=yes
printf("b constructed\n");b1=20;
//## end b::b%DA689792FEED.body
}
//-- {InsertRegion: 18} module.vulnerableDeclarations [319..322]
//## begin b.initialDeclarations preserve=yes
;
//## end b.initialDeclarations
//-- {AddDecl: 12} region.unprotectedFunction [323..356]
~b(){
//## begin b::~b%C762A207FEED.body preserve=yes
printf("b deconstructed\n");
//## end b::~b%C762A207FEED.body
}
//-- {InsertRegion: 19} module.vulnerableDeclarations [357..362]
//## begin b.initialDeclarations preserve=yes
;
//## end b.initialDeclarations
//-- {AddDecl: 13} region.unprotectedFunction [363..398]
int printb1(){
//## begin b::printb1%B10B9CD6FEED.body preserve=yes
printf("i am in b!");
//## end b::printb1%B10B9CD6FEED.body
}
//-- {AddDecl: 14} region.generated [399..411]
;
int b1;
};
//-- {AddDecl: 15} module.vulnerableDeclarations [414..507]
//## begin module.epilog preserve=yes
int main(int argc, char* argv[])
{
b x;
printf("Hello World!\n");
return 0;
}
//## end module.epilog
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -