易截截图软件、单文件、免安装、纯绿色、仅160KB

隐藏进程的源代码(c/c++实现)!

采用注入到其他进程的方法来隐藏自己的进程。就是说,把你想做的事情寄生到别人的进程里面。比如IE什么的。关于注入的方法很多,下面我给你一个DLL注入的方法,这个是我做某外挂时用过的代码,你参考一下把。
int APIENTRY _tWinMain( HINSTANCE hInstance,
                        HINSTANCE hPrevInstance,
                        LPTSTR    lpCmdLine,
                        int       nCmdShow)
{
TCHAR szCommandLine[]  _T("目标进程");
TCHAR szCurPath[] = _T("当前目录");
WCHAR szTagetDLLName[256] = L"目标DLL";
PWSTR pszRemoteDLLName    = NULL;
HANDLE hRemoteThread      =     NULL;
STARTUPINFO StartupInfo   = { sizeof(StartupInfo) };
PROCESS_INFORMATION ProcessInfo = { 0 };
PTHREAD_START_ROUTINE pfnLoadLibraryAddress  = NULL;
HANDLE hTheFileMaping = NULL;
LPREMOTEDATA pTheRemoteData = NULL;
__try
{
  //获得本地进程路径名称
  GetModuleFileNameW(hInstance, szTagetDLLName, 256);
 
  //获得目标DLL路径名称,假定目标DLL本地进程在同一个目录。
  WCHAR * p = szTagetDLLName + lstrlenW(szTagetDLLName) - 1;
  while( (*p != L'\\') && (p != szTagetDLLName) )
   p --;
  p ++;
  *p = L'\0';
  lstrcatW(szTagetDLLName, L"TagetDll.DLL");
 
  //获取LoadLibraryW在Kernel32.DLL中的地址,用于作为远线程的入口地址。
  pfnLoadLibraryAddress = ( PTHREAD_START_ROUTINE )
        GetProcAddress( GetModuleHandle( _T("Kernel32") ), "LoadLibraryW" );
  if( NULL == pfnLoadLibraryAddress )
  


相关文档:

C#动态调用C++编写的DLL函数


动态加载DLL需要使用Windows API函数:LoadLibrary、GetProcAddress以及FreeLibrary。我们可以使用DllImport在C#中使用这三个函数。

[DllImport("Kernel32")]
public static extern int GetProcAddress(int handle, String funcname);

[DllImport("Kernel32")]
public static extern int L ......

.net实例:使用C++调用C#的DLL

1 创建C# DLL,需要指定应用类型为“类库”,代码:
namespace CSLib
{
    public class Class1
    {
        private string name;
        public string Name
      ......

基于s3c2410和嵌入式Linux的D/A转换的实现


1 引言
在嵌入式应用系统中,特别是智能仪器、仪表、机电设备及装置控制中,需要使用A/D转换将模拟的电量信号转换为数字信号进行处理,而后再将处理的结果通过D/A转换为模拟量实现对被控过程和对象的控制[1]。
基于ARM920T内核的s3c2410是一款低功耗,高性价比的处理器[2]。这款处理器内部集成了多种控制接口,自带8路1 ......

linux 0.11 内核学习 sched.c,调度进程。


/*
 * 2010-1-21
 * 该文件时内核中有关任务调度的函数程序,其中包含基本函数sleep_on,
 * wakeup,schedule等,以及一些简单的系统调用。同时将软盘的几个操作
 * 函数也放置在这里。
 * 
 * schedule函数首先对所有的任务检查,唤醒任何一个已经得到信号的任务,
 * ......

C++调用JAVA方法详解

http://public0821.javaeye.com/blog/423941
C++调用JAVA主要用到了SUN公司的JNI技术, JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。相关资料见http://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/jniTOC.htm ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号