感谢fosom的回答
1,找了下,网上最新的peid 识别库 2009年的,测试了下,识别VS2010编译的exe,显示
yoda's Protector v1.02 (.dll,.ocx) -> Ashkbiz Danehkar (h) *,
但2008前的版本是没问题的.
2,我是VS2010上简单建了空项目,然后就编译成exe,拿来测试的..所以肯定是没有壳的...
3,系统的程序编译环境是WIN7+VS2010..调试器版本ollydbg v1.10
4,我在汇编中就是更改了对应下列代码中
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_OPENEXE));
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = MAKEINTRESOURCE(IDC_OPENEXE); //修改的这个,赋值为0后使之不显示菜单栏,改完后继续运行.菜单栏已消失,就是无法保存
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));
return RegisterClassEx(&wcex);
}
另外我在调试一个另外一个程序的时候,怎么也找不到它设置菜单栏的函数..也无法达到我想隐藏菜单栏的功能...求指点.
找不到如何隐藏菜单栏的程序