當前位置:首頁 » 科技股票 » 邦信科技股票代碼

邦信科技股票代碼

發布時間: 2022-05-26 16:09:54

㈠ 南京邦信科技小額貸款有限公司的地址和法人及法律顧問

您好,現在能提供小額貸款的平台很多,額度基本在500-30萬之間,可通過銀行、網貸等方式申請。小額貸款相比正規貸款雖然額度較低,但放款快、借還靈活,很受青睞。只要選擇正規的大平台,資金和信息安全有保障就可以放心使用。

推薦您嘗試使用度小滿金融有錢花,是度小滿金融旗下的信貸服務品牌(原名:網路有錢花),大品牌靠譜利率低值得信賴。度小滿金融有錢花針對個人推出的消費信貸產品,借款的額度最高至20萬(點擊官方測額),日利率低至0.02%起,具有申請簡便、利率低、放款快、借還靈活、息費透明、安全性強等特點。

和您分享度小滿金融有錢花的申請條件:主要分為年齡要求和資料要求兩個部分。一、年齡要求:在18-55周歲之間。特別提示:度小滿金融有錢花謝絕向在校大學生提供消費分期貸款,如您是在校大學生,請您放棄申請。二、資料要求:申請過程中需要提供您的二代身份證、本人借記卡。注意:申請只支持借記卡,申請卡也為您的借款銀行卡。本人身份信息需為二代身份證信息,不能使用臨時身份證、過期身份證、一代身份證進行申請。請根據需要合理借貸,具體產品相關信息以度小滿金融APP實際頁面為准。


此條答案由度小滿金融有錢花提供,希望這個回答對您有幫助。

㈡ 怎樣轉換windows服務

我給你一個代碼

// Sdy.cpp : Defines the entry point for the application.
//

/***********************************************************
*
*文件名:Sdy.cpp
*
*作用:安裝、卸載服務。Sdy主執行文件
*
*時間:2006年12月7日
*
*作者:fanze Email:[email protected]
*
*版本:3.6
************************************************************/
#include "stdafx.h"

#include <winsvc.h>
#include <stdio.h>
#include <TLHELP32.H>

#define ERROR_DEBUG_ENABLE 0
#define SERVICE_NAME "SdyServ"
#define SDY_VERSION 3.5.1

//函數定義

/************** 服務相關**************/
VOID WINAPI NTServiceMain(DWORD dwArgc, LPTSTR *lpszArgv);
VOID WINAPI NTServiceHandler( DWORD dwCommand );
BOOL WINAPI StartUpService(char *szServiceName);
void UnInstallService(const char *szService);
void InstallService(const char *szService);
BOOL CheckService(const char *szService);
UINT MainService(VOID);
/*****************其他****************/
DWORD GetProcID(const char *name);
int EnableDebugPriv(const char * name);
BOOL InsertTread(DWORD dwThreadID,char *szDllName);
VOID Debug(const char* szTip);
VOID Update();
//******************數據聲明*********************
SERVICE_STATUS serviceStatus;
SERVICE_STATUS_HANDLE hServiceStatusHandle;

//*************************開始實現函數**********************//

//*************************************************************

VOID Debug(const char* szTip)
{
#ifdef _DEBUG
MessageBox(NULL,szTip,"錯誤提醒!",MB_ICONINFORMATION);
#endif
}
/*************************************************************
*
*函數名:EnableDebugPriv
*
*作用:提高指定進程的許可權
*
*參數:name 欲提高許可權進程的名稱
*
*返回值:成功返回1,失敗返回0
**************************************************************/
int EnableDebugPriv(const char * name)
{
HANDLE hToken;
TOKEN_PRIVILEGES tp;
LUID luid;
if(!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,
&hToken) )
{
return 0;
}
if(!LookupPrivilegeValue(NULL,name,&luid) )
{
CloseHandle(hToken);
return 0;
}

tp.PrivilegeCount = 1;
tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
tp.Privileges[0].Luid = luid;
if(!AdjustTokenPrivileges(hToken,0,&tp,sizeof(TOKEN_PRIVILEGES),NULL,NULL) )
{

CloseHandle(hToken);
return 0;
}
CloseHandle(hToken);
return 1;
}
/*************************************************************
*
*函數名:InsertThread
*
*作用:注入DLL到指定ID的進程中
*
*參數:name 欲提高許可權進程的名稱
*
*返回值:成功返回1,失敗返回0
**************************************************************/
int InsertThread(DWORD dwThreadId,char *szDllName)
{
HANDLE hRemoteProcess;
if(!EnableDebugPriv(SE_DEBUG_NAME))//提升許可權
{
// MessageBox(NULL ,".......xx" ,NULL ,MB_ICONERROR) ;
Debug("提升許可權失敗 !在注入進程時!");
return 0;
}

/*char buff[MAX_PATH];
memset(buff,'\0',MAX_PATH);
::GetSystemDirectory(buff,MAX_PATH);
const char *dll="\\SdyLink.dll";
strcat(buff,dll);*/

// MessageBox(NULL ,".......xx" ,NULL ,MB_ICONERROR) ;
if( (hRemoteProcess = OpenProcess( PROCESS_CREATE_THREAD | //允許遠程創建線程
PROCESS_VM_OPERATION | //允許遠程VM操作
PROCESS_VM_WRITE,//允許遠程VM寫
FALSE, dwThreadId ) )== NULL )
{

return FALSE;
}

char *pszLibFileRemote;

pszLibFileRemote = (char *) VirtualAllocEx( hRemoteProcess, NULL, MAX_PATH,
MEM_COMMIT, PAGE_READWRITE);
if(pszLibFileRemote == NULL)
{
CloseHandle(hRemoteProcess);
return FALSE;
}

if( WriteProcessMemory(hRemoteProcess,
pszLibFileRemote, (void *) szDllName, MAX_PATH, NULL) == 0)
{
CloseHandle(hRemoteProcess);
return FALSE;
}

PTHREAD_START_ROUTINE pfnStartAddr = (PTHREAD_START_ROUTINE)
GetProcAddress(GetMoleHandle(TEXT("Kernel32")), "LoadLibraryA");

if(pfnStartAddr == NULL)
{
CloseHandle(hRemoteProcess);
return FALSE;
}

HANDLE hRemoteThread;
if( (hRemoteThread = CreateRemoteThread( hRemoteProcess, NULL, 0,
pfnStartAddr, pszLibFileRemote, 0, NULL) ) == NULL)
{
CloseHandle(hRemoteProcess);
return FALSE;
}
CloseHandle(hRemoteProcess);
CloseHandle(hRemoteThread);
return TRUE;
}
/*************************************************************
*
*函數名:GetProcID
*
*作用:獲取指定進程名的ID
*
*參數:name 欲提高許可權進程的名稱
*
*返回值:成功返回1,失敗返回0
**************************************************************/
DWORD GetProcID(char * name)
{
if(name==NULL)
{
return -1;
}
BOOL b;
HANDLE hnd;
PROCESSENTRY32 pe;

hnd=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);

pe.dwSize=sizeof(pe);
b=Process32First(hnd,&pe);
char *tmp ;
char * cProc ;
cProc=_strupr(name);
while(b)
{
tmp=_strupr(pe.szExeFile);
if(strcmp(tmp,cProc) == 0)
{
CloseHandle(hnd);
return pe.th32ProcessID;
}
b=Process32Next(hnd,&pe);
}
CloseHandle(hnd);
return -1;
}

//服務相關
SERVICE_TABLE_ENTRY DispatchTable[] =
{
{SERVICE_NAME, NTServiceMain},
{NULL, NULL}
};

/**********************************************************
**********************************************************/
VOID WINAPI NTServiceMain(DWORD dwArgc, LPTSTR *lpszArgv)
{
DWORD status = 0;
DWORD specificError = 0xfffffff;

serviceStatus.dwServiceType = SERVICE_WIN32;//WIN32服務
serviceStatus.dwCurrentState = SERVICE_START_PENDING;//服務的當前狀態
serviceStatus.dwControlsAccepted = SERVICE_ACCEPT_PAUSE_CONTINUE;//服務接受的控制
serviceStatus.dwWin32ExitCode = 0;
serviceStatus.dwServiceSpecificExitCode = 0;
serviceStatus.dwCheckPoint = 0;
serviceStatus.dwWaitHint = 0;

hServiceStatusHandle = RegisterServiceCtrlHandler(SERVICE_NAME, NTServiceHandler);//注冊服務控制函數
if (hServiceStatusHandle==0)
return;

status = GetLastError();
if (status != NO_ERROR)
{
serviceStatus.dwCurrentState = SERVICE_STOPPED;//服務已停止
serviceStatus.dwCheckPoint = 0;
serviceStatus.dwWaitHint = 0;
serviceStatus.dwWin32ExitCode = status;
serviceStatus.dwServiceSpecificExitCode = specificError;
SetServiceStatus(hServiceStatusHandle, &serviceStatus);//設置服務狀態
return;
}

serviceStatus.dwCurrentState = SERVICE_RUNNING;//服務已經啟動
serviceStatus.dwCheckPoint = 0;
serviceStatus.dwWaitHint = 0;
if(SetServiceStatus(hServiceStatusHandle, &serviceStatus)) //設置服務狀態
{
//執行監控函數
MainService();
}
}

VOID WINAPI NTServiceHandler(DWORD fdwControl)
{
switch(fdwControl)
{
case SERVICE_CONTROL_STOP://停止服務
{
break;
}
case SERVICE_CONTROL_PAUSE://暫停服務
{
break;
}
case SERVICE_CONTROL_CONTINUE://繼續運行
break;
case SERVICE_CONTROL_INTERROGATE:
break;
};
}

void InstallService(const char *szService)
{
char svExeFile[MAX_PATH];
char *disp="Secret Data Yardman";//服務名
char *name="監控計算機系統和網路傳輸中重要數據的。本程序是由中山市邦信電子科技發展有限公司開發,專為貴公司定做。請不要刪除。 您所做的所有刪除、上傳或修改操作將會馬上被記錄,並通知相關負責人。本程序版權歸邦信科技所有。"; //服務顯示的提示信息
HKEY key;
//獲取自身路徑
::GetMoleFileName(NULL,svExeFile,MAX_PATH);
//打開伺服器管理器
SC_HANDLE schSCManager = OpenSCManager( NULL, NULL, SC_MANAGER_CREATE_SERVICE);
if (schSCManager!=0)
{//創建服務
SC_HANDLE schService = CreateService
(
schSCManager,
SERVICE_NAME,
disp,
SERVICE_ALL_ACCESS,
SERVICE_WIN32_OWN_PROCESS|SERVICE_INTERACTIVE_PROCESS ,
SERVICE_AUTO_START,
SERVICE_ERROR_NORMAL,
svExeFile,
NULL,
NULL,
NULL,
NULL,
NULL
);
if (schService!=0)
{
CloseServiceHandle(schService);
CloseServiceHandle(schSCManager);
//向注冊表中添加服務信息
strcpy(svExeFile,"SYSTEM\\CurrentControlSet\\Services\\");
strcat(svExeFile,SERVICE_NAME);
if(RegOpenKey(HKEY_LOCAL_MACHINE,svExeFile,&key)==ERROR_SUCCESS)
{
RegSetValueEx(key,"Description",0,REG_SZ,(BYTE *)name,lstrlen(name));
RegCloseKey(key);
return ;
}
}
}else
{
return ;
}
return ;
}

void UnInstallService(const char *szService)
{
SC_HANDLE schService;
SC_HANDLE hscm;

hscm = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);//打開服務管理器
if (hscm == NULL)
{
return ;
}

schService = OpenService(hscm, szService, DELETE);//打開服務
if (schService == NULL)
{
return ;
}
if (!DeleteService(schService) ) //刪除服務
{
return ;
}
CloseServiceHandle(schService);
CloseServiceHandle(hscm);
return ;
}//卸載服務

BOOL CheckService()
{
//打開服務管理器
SC_HANDLE hService=NULL,hScManger=NULL;
hScManger=::OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);//打開服務管理器
if(hScManger==NULL)
{
return FALSE;
}

hService=::OpenService(hScManger,SERVICE_NAME,SERVICE_ALL_ACCESS);//打開服務
if(hService==NULL)
{
CloseServiceHandle(hScManger);
return FALSE;
}
//檢查服務是否啟動
SERVICE_STATUS status;
if( ::QueryServiceStatus( hService, &status) == FALSE)//查詢服務狀態
{
CloseServiceHandle(hService);
CloseServiceHandle(hScManger);
return FALSE;
}
//服務已經運行
if(status.dwCurrentState == SERVICE_RUNNING)
{
CloseServiceHandle(hService);
CloseServiceHandle(hScManger);
return TRUE;
}
CloseServiceHandle(hService);
CloseServiceHandle(hScManger);
return TRUE;
}

VOID Reboot()
{
OSVERSIONINFO OsInfo;
OsInfo.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);
GetVersionEx(&OsInfo);
if(OsInfo.dwPlatformId==VER_PLATFORM_WIN32_NT)
{
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
if(!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken))
{
return;
}
LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0);
if(GetLastError()!=ERROR_SUCCESS)
{
return;
}
if(!ExitWindowsEx(EWX_REBOOT|EWX_FORCE,0))
{
return;
}
}
}

BOOL WINAPI StartUpService(char *name)
{
SC_HANDLE hSC=::OpenSCManager(NULL,NULL,GENERIC_EXECUTE);//以執行的許可權打開服務控制台
if(hSC==NULL)
{

return FALSE;
}
//打開服務
SC_HANDLE hServ=::OpenService(hSC,name,SERVICE_START | SERVICE_QUERY_STATUS | SERVICE_STOP);
if(hServ==NULL)
{
::CloseServiceHandle(hSC);
return FALSE;
}
//獲取服務狀態
SERVICE_STATUS status;
if( ::QueryServiceStatus( hServ, &status) == FALSE)
{
::CloseServiceHandle( hServ);
::CloseServiceHandle( hSC);
return FALSE;
}

if(status.dwCurrentState == SERVICE_STOPPED)
{
if( ::StartService( hServ, NULL, NULL) == FALSE)
{
::CloseServiceHandle( hServ);
::CloseServiceHandle( hSC);
return FALSE;
}

}
return TRUE;
}

VOID ServiceCheck()
{
SC_HANDLE hService = NULL,hScManger = NULL;
hScManger = ::OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
if(hScManger == NULL)
{
return ;
}

hService= ::OpenService(hScManger,SERVICE_NAME,SERVICE_ALL_ACCESS);
if(hService == NULL)
{
DWORD dwError=::GetLastError();
if(dwError==ERROR_SERVICE_DOES_NOT_EXIST)//服務不存在
{
//安裝服務
InstallService(SERVICE_NAME);
return;
}
CloseServiceHandle(hScManger);
return ;
}
//檢查服務是否啟動

SERVICE_STATUS status;
if( ::QueryServiceStatus( hService, &status) == FALSE)
{
CloseServiceHandle(hService);
CloseServiceHandle(hScManger);
return ;
}
//如果服務已經啟動
if(status.dwCurrentState == SERVICE_RUNNING)
{
if(status.dwServiceType != SERVICE_AUTO_START)
{
ChangeServiceConfig(hService,SERVICE_NO_CHANGE,SERVICE_AUTO_START,SERVICE_NO_CHANGE,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
}
CloseServiceHandle(hService);
CloseServiceHandle(hScManger);
return ;
}else
{
//啟動它
StartService(hService,NULL,NULL);
//檢查服務狀態,如果不是自動則將其設置為自動
if(status.dwServiceType != SERVICE_AUTO_START)
{
ChangeServiceConfig(hService,SERVICE_NO_CHANGE,SERVICE_AUTO_START,SERVICE_NO_CHANGE,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
}

}
CloseServiceHandle(hService);
CloseServiceHandle(hScManger);
}

UINT MainService(VOID)
{
//在這里執行主要代碼
return 1;
}

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
if(!CheckService())//服務沒有安裝?
{
InstallService(SERVICE_NAME);//安裝服務
StartServiceCtrlDispatcher(DispatchTable);
StartUpService(SERVICE_NAME);//啟動服務
}else
{
StartServiceCtrlDispatcher(DispatchTable);
StartUpService(SERVICE_NAME);//啟動服務
}

return 0;
}

==================== fanze ===================

熱點內容
如何選基金好還是自選好 發布:2025-10-20 08:28:25 瀏覽:418
股票股利會影響股票價格嗎 發布:2025-10-20 08:17:34 瀏覽:477
期貨鎳的一個點是多少 發布:2025-10-20 08:11:46 瀏覽:386
理財通定期收益怎麼算 發布:2025-10-20 08:04:13 瀏覽:782
如何解決股市身份被冒用的問題 發布:2025-10-20 08:00:25 瀏覽:412
股市最高的一年多少錢 發布:2025-10-20 08:00:23 瀏覽:767
多少基金公司持有寧德時代 發布:2025-10-20 07:44:38 瀏覽:744
如何理解貨幣的兩個基本職能科普 發布:2025-10-20 07:36:49 瀏覽:443
哪些基金沒有c類 發布:2025-10-20 07:31:13 瀏覽:159
銀行如何判定錢流入股市 發布:2025-10-20 06:51:50 瀏覽:436