C 從原始碼生成EXE

2021-08-25 05:49:06 字數 1528 閱讀 5331

using microsoft.csharp;

using system;

using system.codedom.compiler;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

using system.windows.forms;

namespace scitools

catch (exception ex)

}/// /// 動態編譯執行

///

/// 原始碼

/// 引用程式集

static object compile(string sourcecode, string exefile, string assemblies = null)}}

// 動態編譯字串**

compilerresults result = new csharpcodeprovider().compileassemblyfromsource(param, sourcecode);

if (result.errors.haserrors)

return str.tostring();

}else

}catch (exception ex)

}# endregion

# region 相關功能函式

/ / 獲取檔案中的資料,自動判定編碼格式

/ //private static string filetostring(string filepath)

//// return str;

//}/ / 獲取第乙個公用方法

/ /

/ //private static string getfirstpublicmethod(string sourcecode)

//// }

// return methodname;

//}/ / 判斷指定的方法是否為靜態方法

/ /

//private static bool ispublicstaticmethod(string sourcecode, string methodname)

//// }

// return isstatic;

//}/// /// 獲取應用的程式集資訊

///

private static listgetusing(string sourcecode)

}return usings;

}/// /// 檢測新增較短長度的assembly名稱

///

private static void checkaddassembly(listusings, string usingassembley)

}usings.add(usingassembley);

}# endregion

}}

從kernel原始碼高階C語言

第一章 關於學習和技能提公升 第二章 常見的巨集定義深度分析 2.1 array size arr 巨集深度解析 2.2 max x,y 巨集深度解析 2.3 container of ptr,type,member 巨集深度解析 是否還記得第一次點亮開發板的歡呼雀躍,第一次寫linux驅動時的無從...

EXE呼叫mdb例項VB原始碼

這是江羽 人事管理軟體 中用以啟動rsgl l.mdb的exe應用程式原始碼,現在帖出來與大家共同分享,原始碼如下 定義公用模組 declare function shellexecute lib shell32.dll alias shellexecutea byval hwnd as long,...

VB 感染EXE 程式病毒原始碼

使大家清楚認識病毒程式的執行機理,提高自身程式的抵抗力。說明 1 本 目前僅是實驗模型,給新手講解原理之用,不會失控,絕對安全。2 本 僅實現了感染exe的功能,其他的功能還須你自己加入。3 為了目前的安全,本病毒只是在病毒所在的目錄下隨機選乙個檔案感染,你可以利用此功能來除錯 將來你可以修改,讓它...