首页
社区
课程
招聘
[求助]翻译一段(Kill360)的代码
发表于: 2009-11-19 23:21 8745

[求助]翻译一段(Kill360)的代码

2009-11-19 23:21
8745
原 文: 玩玩360——ExitWindowsEx大法
作 者: dplayer
时 间: 2009-09-10,13:54
链 接: http://bbs.pediy.com/showthread.php?t=97539

=========================================================

  请哪位抽空将以下代码翻译成Delphi的、Thanks~
=========================================================

/*-----------------------------------------------------------------------
                    the coding by dplayer -_-
-----------------------------------------------------------------------*/

#include "resource.h"
#include <windows.h>

/*-------------------------------------------------------------*/
/* 定义子程序与全局变量、常量                                  */
/*-------------------------------------------------------------*/

BOOL    CALLBACK MainDlg   (HWND, UINT, WPARAM, LPARAM) ;
BOOL EnablePrivilege(HANDLE hToken,LPCTSTR szPrivName,BOOL fEnable);
HINSTANCE hInst;

/*-------------------------------------------------------------*/
/* WinMain - 基于WIN32的程序的入口                            */
/*-------------------------------------------------------------*/
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
        hInst = hInstance;
        DialogBoxParam (hInstance, MAKEINTRESOURCE(IDD_MAINDLG), NULL, MainDlg, NULL);
        return 0;       
}

/*-------------------------------------------------------------*/
/*  MainDlg - 主对话窗口                                      */
/*-------------------------------------------------------------*/

BOOL CALLBACK MainDlg (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)

{                       
        HANDLE hToken;
        BOOL temp;

        switch (message)
        {
        case WM_INITDIALOG:
                SendMessage(hDlg,WM_SETICON,ICON_BIG,LPARAM(LoadIcon(hInst,MAKEINTRESOURCE(IDI_ICON)))); //设置图标
               
                OpenProcessToken (GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &hToken);
        EnablePrivilege (hToken, SE_SHUTDOWN_NAME, TRUE);
                break;
       

        case WM_QUERYENDSESSION:
                        return true;
                        break;

    case  WM_CLOSE:
                    SendMessage(hDlg, WM_CLOSE, 0, 0);
                        DestroyWindow(hDlg);
                        break;

        case WM_COMMAND:
                switch (LOWORD (wParam))
                {
                       
                    case IDC_OK:
                                ShowWindow(hDlg,SW_HIDE);
                          do
                          {
                         temp=ExitWindowsEx (EWX_SHUTDOWN ,0XFFFFFFFF);
                          } while (!temp);
                                    
                                break;
                       
                }
          break;
               
        }

           return  FALSE;

}

/////////////////////////////////////////////////////////////////////////
//-----------------------------------------------------------------------
// 提权函数
///////////////////////////////////////////////////////////////////////////
BOOL EnablePrivilege(HANDLE hToken,LPCTSTR szPrivName,BOOL fEnable)
{
        TOKEN_PRIVILEGES tp;
        tp.PrivilegeCount = 1;
        LookupPrivilegeValue (NULL, szPrivName, &tp.Privileges[0]. Luid);
        tp.Privileges[0].Attributes = fEnable ? SE_PRIVILEGE_ENABLED:0;
        AdjustTokenPrivileges (hToken, FALSE, &tp, sizeof(tp), NULL, NULL);
        return((GetLastError() == ERROR_SUCCESS));
}
/////////////////////////////// END OF FILE /////////////////////////////////////

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (22)
雪    币: 635
活跃值: (101)
能力值: ( LV12,RANK:420 )
在线值:
发帖
回帖
粉丝
2
请回去做JAVA~
2009-11-20 00:21
0
雪    币: 17
活跃值: (308)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
标题党。
2009-11-20 00:55
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我晕、这还标题党呀!
2009-11-20 00:56
0
雪    币: 225
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
阁下咋老根360作对?就不怕被驳的反不开身?
2009-11-20 08:05
0
雪    币: 379
活跃值: (152)
能力值: ( LV12,RANK:330 )
在线值:
发帖
回帖
粉丝
6
黑防12期有
2009-11-20 08:57
0
雪    币: 348
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
被骗进来的
2009-11-20 09:39
0
雪    币: 202
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
楼主在delphi程序里设置WM_QUERYENDSESSION 这个消息返回为false就行了。其它的照抄。,
2009-11-20 09:46
0
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
9
同意MJ说法,回去继续做你的“咖啡”
2009-11-20 09:54
0
雪    币: 300
活跃值: (179)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
10
与360和谐共处
与KIS和谐共处
与MP和谐共处
====================
楼主应该向这个目标前进啊~~~~
2009-11-20 10:08
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
好的、我正在努力转变!
2009-11-20 11:17
0
雪    币: 2307
活跃值: (983)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
12
这代码很HELLO WORLD吧,转成DELPHI也很简单,标题党,是吸引MJ进来的。。。
2009-11-20 12:18
0
雪    币: 276
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
严重顶下煤机0011,同意。
2009-11-20 13:14
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
  谢谢你
2009-11-21 13:19
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
15
楼主这个代码,你都不会翻译?怎么写病毒啊?
2009-11-21 13:35
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
你06年就跑到看雪来了~ 当然有资格这么说我呢~
2009-11-21 15:01
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
17
唉,不用翻译吧,Delphi版你google一下直接有,BCB版都有~~
2009-11-21 16:07
0
雪    币: 384
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
就是让你干掉了360你又能怎么样呢
2009-11-21 20:00
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
  我写了个EXE小工具 免费给用户使用的(一不绑定插件、二不挂马);主要用于网站客户端导出客户资料~~~

  用户安装时、360老弹出提示~~~

  360一棒打死呀~ 

  实用软件也不让发布吗?况且还是免费的~~~
2009-11-21 23:02
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
楼主你大祸了
qihoocom大牛第一个回的帖
楼主的代码连个360影子都没看到
2009-11-22 17:47
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
无语了,楼主简直笨到家了。
技术不行也就算了,还老是搞标题党忽悠人,一会儿就已经被忽悠很多次了
2009-11-22 17:50
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
呵呵、让你见笑了

~~~delphi确实不懂,这几天正熟悉工具呢~

聪明的你希望下次不要在被我 “一会儿就已经被忽悠很多次了
2009-11-22 18:08
0
雪    币: 72
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
23
MJ生气,后果将会很严重。
2009-11-22 19:40
0
游客
登录 | 注册 方可回帖
返回
//