Добавете нежелания код към cpp файла

Add Junk Code Cpp File



Тъй като някои проекти са вторично развитие, има известна вероятност те да бъдат разгледани от ios като повторен проект за промяна на кожата и по този начин да бъдат отхвърлени.

Добавянето на кода за боклук в края на програмата може да промени изходния двоичен файл. Не е много сигурно, когато C ++ се компилира, дали такива непризовани методи и декларирани променливи ще бъдат добавени към компилацията. Отхвърлен проект преди, използвайте това по-късно Методът беше изпратен два пъти, но кодът беше замъглено от мен в средата



Кодът е написан на c #, директно създайте нова конзолна програма в vs, заменете класа, който да използвате:



class Program { //config //Random code block static int _blockCount = 50 //Declare parameters static int _argCount = 100 static void Main(string[] args) { string path = '' while (true) { Console.WriteLine('input the cpp file path:') path = Console.ReadLine() path = path.Trim() if(path.Length == 0) { continue } List files = GetFilesInDic(path) int count = 0 foreach (FileInfo file in files) { if (file.Extension == '.cpp') { Console.WriteLine('Write:' + file.FullName) StreamWriter sw = new StreamWriter(file.FullName, true) string writeStr = GetMethodAllStr() sw.WriteLine(writeStr) sw.Close() count += writeStr.Length } } Console.WriteLine('Complete! ' + 'Total write:' + count.ToString() + 'word') } } static List GetFilesInDic(string path) { List list = new List() DirectoryInfo root = new DirectoryInfo(path) FileInfo[] files = root.GetFiles() DirectoryInfo[] dics = root.GetDirectories() list.AddRange(files) foreach(DirectoryInfo info in dics) { list.AddRange(GetFilesInDic(info.FullName)) } return list } static string lineStr = ' ' static string specialStr = '_' static Random rd = new Random() static List strList = new List() { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' } static List argTypeList = new List() { 'float' , 'int' ,'string' } static List blockMethod = new List() { 'if(!true){}', 'if(!false){}', 'if(true){}', 'if(false){}' } static string GetMethodAllStr() { string randomType = GetRandomType() string str = randomType + ' ' //Method name str += GetName() //Method parameters str += '(' + GetRandomType() + ' ' + GetName() + ' )' + lineStr str += '{' + lineStr //Get random code block str += GetRandomBlock(GetRandomNum(_blockCount)) //Define random variables List namelist = new List() string argContent = '' int argCount = GetRandomNum(_argCount) for (int i = 0 i

Изходен код:



Адрес на gitee