سی پی پی فائل میں جنک کوڈ شامل کریں

Add Junk Code Cpp File



چونکہ کچھ پروجیکٹس ثانوی ترقی ہیں ، اس بات کا ایک قوی امکان موجود ہے کہ آئ او ایس کے ذریعہ جلد کو بدلنے والے ایک بار بار منصوبے کے طور پر ان کا جائزہ لیا جائے گا اور اس طرح مسترد کردیئے جائیں گے۔

پروگرام کے اختتام پر کوڑا کرکٹ کوڈ شامل کرنا آؤٹ پٹ بائنری فائل کو تبدیل کرسکتا ہے۔ یہ زیادہ یقینی نہیں ہے کہ جب C ++ مرتب ہو رہا ہے ، چاہے اس طرح کے غیر منقولہ طریقوں اور اعلان کردہ متغیرات کو تالیف میں شامل کیا جائے۔ اس سے پہلے ایک مسترد شدہ پروجیکٹ ، بعد میں اس کا استعمال کریں یہ طریقہ دو بار پیش کیا گیا تھا ، لیکن اس کوڈ کو بیچ میں خود ہی غلط بنا ہوا تھا



کوڈ c # میں لکھا ہوا ہے ، بمقابلہ میں براہ راست ایک نیا کنسول پروگرام بنائیں ، استعمال کرنے کے لئے کلاس کو تبدیل کریں:



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

آؤٹ پٹ کوڈ:



گائٹی ایڈریس