-
-
[求助]请MSIL大牛看个函数
-
发表于:
2011-1-20 15:12
4903
-
在分析一个C#程序,以前没接触过C#,感觉有力无处使啊。
正题:
.try {
ldstr "alacritypccontrol.exe"
ldstr "-guistarted -p \""
ldarg.0
ldfld class [AlacrityShared]AlacrityShared.Profile AlacrityPC.EditProfile::p
callvirt class System.String [AlacrityShared]AlacrityShared.Profile::get_FileName()
ldstr "\""
call class System.String [mscorlib]System.String::Concat(class System.String, class System.String, class System.String)
call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class System.String, class System.String)
pop
ldarg.0
call void [System.Windows.Forms]System.Windows.Forms.Form::Close()
ldarg.0
ldfld class AlacrityPC.MainForm AlacrityPC.EditProfile::parentForm
callvirt void [System.Windows.Forms]System.Windows.Forms.Form::Close()
leave.s loc_BF35
}
上面是一段MSIL,也是功能代码的入口处,但是下一步到哪里了?
Process::Start函数是个系统函数吗?
我大概能确定,触发功能的时候,就是调用了这里,但是这个代码块里,我看不到目标程序的功能代码,我也不知道流程去了哪里,请各位指导下方向。。多谢多谢
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!