主页
Top.Mail.Ru Yandeks.Metrika
论坛:“主要”;
当前存档:2002.01.08;
下载:[xml.tar.bz2];

向下

KillSelf 找到类似的分支


T2   (2001-12-14 03:22) [0]

如何让一个程序自杀? 电流不是重启,而是实时!



KilkennyCat   (2001-12-14 04:12) [1]

自杀 - 意味着从螺丝中移除?
她只需要留在记忆中,从那里她平静地从螺丝中抹去自己,然后对自己说:亲近。



T2   (2001-12-14 04:32) [2]

是的,从螺丝中取出。 但他不想删除自己 - 砂砾文件被锁定(显然,它不是全部在他的记忆中,但它加载并保持打开):(



KilkennyCat   (2001-12-14 04:37) [3]

好吧,当然! 如果不是紧急,那么我会写(现在很忙),直到我只记得“记忆中的战斗”中的dosovsky选项的碎片。



T2   (2001-12-14 05:32) [4]

好的,会有时间,扔到gu-gu-gu2@mtu-net.ru或写在这里。



Milz   (2001-12-14 09:31) [5]

我不记得我挖出的地方,完成程序并将其从螺丝中移除。
告诉我它是如何工作的,特别是我对api调用如何发生感兴趣,软件显示它不仅仅是转换到函数地址,而是在kernel32中有一些变态,然后调用api本身,依此类推。 它是什么以及如何传输参数?

使用
窗口;

程序DeleteSelf;
var hModule:THandle;
szModuleName:char的数组[0..MAX_PATH];
hKrnl32:THandle;
pExitProcess,pDeleteFile,pFreeLibrary,pUnmapViewOfFile:pointer;
ExitCode:UINT;
开始
hModule:= GetModuleHandle(nil);
GetModuleFileName(hModule,szModuleName,sizeof(szModuleName));
hKrnl32:= GetModuleHandle(“kernel32”);
pExitProcess:= GetProcAddress(hKrnl32,“ExitProcess”);
pDeleteFile:= GetProcAddress(hKrnl32,“DeleteFileA”);
pFreeLibrary:= GetProcAddress(hKrnl32,“FreeLibrary”);
pUnmapViewOfFile:= GetProcAddress(hKrnl32,“UnmapViewOfFile”);
ExitCode:= system.ExitCode;
if($ 80000000和GetVersion())<> 0然后
// Win95,98,我
ASM
lea eax,szModuleName
推出退出代码
推0
推eax
推pExitProcess
推hModule
push pDeleteFile
推pFreeLibrary
RET
结束
其他
开始
CloseHandle(THANDLE(4));
ASM
lea eax,szModuleName
推出退出代码
推0
推eax
推pExitProcess
推hModule
push pDeleteFile
push pUnmapViewOfFile
RET
结束
结束
结束;



Andrey   (2001-12-14 10:34) [6]

先生们,为什么这么多招数,:)请联系常见问题解答http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=988621694&n=15



paul_shmakov   (2001-12-15 01:14) [7]

2安德烈:
常见问题是不对的。 米尔兹做出了正确的决定。 在WinApi论坛中,我们已经详细考虑了这个决定。



А вот   (2001-12-15 01:41) [8]

关于“正确性” - 需要咨询Digitman。 在我看来,他对此感兴趣并深入挖掘。 如果恕我直言,他想分享。 我个人怀疑,因为主题是“滑”。



paul_shmakov   (2001-12-16 02:13) [9]

2在这里:
:)好吧,如果Digitman不想分享,那么我会分享。

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1004956210&n=5

看到链接,嗯,非常详细的winnt / 2k



Страницы: 1 整个分支

论坛:“主要”;
当前存档:2002.01.08;
下载:[xml.tar.bz2];

楼上









内存:0.58 MB
时间:0.027 c
3-21916
SVS
2001-12-03 12:08
2002.01.08
IB的


14-22415
Wetnose
2001-11-12 06:42
2002.01.08
WinXP的主题


3-21941

2001-11-30 14:56
2002.01.08
请帮助从应用程序创建IB SQL过程


6-22297
询问者
2001-10-10 17:09
2002.01.08
建议谁可以


1-22128
vinni2000
2001-12-18 17:17
2002.01.08
RichEdit !!!!!!!!!!!!!!!!!





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский