close

反射加殼是2006黑防出現的一種加殼方式,

當然後續也有人破解了,

就不再多說,畢竟真防君子不防小人

加殼方式很簡單

 

 

假設我們原始專案產生出的exe為myform.exe

動作開始:

開立一個"主控台程式"專案或是Winform都可(用不到form),其中namespace 為entry,

把myform.exe  貼入entry專案中,並設定為嵌入資源

編程源碼如下:

Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("entry.myform.exe");
byte[] bs = new byte[stream.Length];
stream.Read(bs, 0, (int)stream.Length);
Assembly asm = Assembly.Load(bs);
MethodInfo info = asm.EntryPoint;
ParameterInfo[] parameters = info.GetParameters();
if ((parameters != null) && (parameters.Length > 0))
info.Invoke(null, (object[])args);
else
info.Invoke(null, null);

 

arrow
arrow
    文章標籤
    c# 加殼 反射加殼
    全站熱搜

    福州肯特 發表在 痞客邦 留言(0) 人氣()