首页源码delphi源码 远程控制Delphi源代码

delphi源码 远程控制Delphi源代码

编程之家2023-11-01236次浏览

大家好,今天来为大家分享delphi源码的一些知识点,和远程控制Delphi源代码的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

delphi源码 远程控制Delphi源代码

Delphi软件的破解

第一招:制造假相

反汇编和调试器跟踪都是不可能防止的,因为所有的Win32程序都必须通过API来调用Windows系统中的关键DLL的(如Kernel32.dll、GDI32.dll等),然而API是可以Hook的。我们只能从自己的代码着手来保护我们的劳动果实了。

为了自己调试和以后维护的方便,我们一般采用有意义的名字给我们的函数命名,可这给了Cracker可乘之机。例如这样的函数是什么意思大家应该一目了然吧?IsRegistered(),IsLicensed(),LicenseVerify(),CheckReg()……这样Cracker就可以轻松地从数千个函数中找到他的目标——你的注册码校验函数!而且破解Delphi编写的软件还有一件TMG小组的破解利器——DeDe。它可以轻松地看到你软件里的Form、Unit和函数名,还可以反汇编一部分代码,更可以和Win32DASM合作反汇编更多的代码,对Delphi编出的程序威胁极大。

为了不给Cracker创造温馨舒适的破解环境,要故意混乱(Obfuscate)我们的代码,将软件中所有的函数名全部替换成随机生成的函数名。例如Func_3dfsa_fs32zlfv��这个函数是什么意思?恐怕只有天知道了。网上有现成的代码混乱器,按你使用的编程语言的种类可以找到一些。但要注意,只有当你要发布软件时才使用它,而且一定注意备份源代码。否则,当你看不懂你自己的代码时就着急了:)

第二招:用公匙,并改名

另外,一定要使用公开密匙算法保护你的软件。RSA、DSA和El Gamal之类的算法都可以从网上找到。但注意:将你算法单元中所有涉及到算法名称的字符串全部改名。避免被Cracker发现你用的算法而模仿写出注册机来!你还可以张冠李戴,明明用的DSA,将名字全部替换成RSA。

delphi源码 远程控制Delphi源代码

其它算法,如对称算法和Hash算法也要注意改名,否则这样:

EncryptedCode= Blowfish(MD5(UserName),MD5(Key));

//你的加密算法,使用了Blowfish(对称算法)和MD5(Hash算法)

虽然那些Cracker不了解Blowfish和MD5算法的原理,也不会逆向推测它们,但他们了解你的校验算法的流程和算法名,便可马上从网上找到类似的Blowfish和MD5算法包,从而模拟你的软件仿造出注册机。

如果你用不常见的,算法如Skipjack(NASA美国航天局标准算法)、LOKI、3-WAY、Safer之类不出名但保密程度很高的算法,并且全部改名,这样就会伤透他们脑筋了。

当然,最好把Hash算法也全部改名,会给他们制造更多的困难。但注意,MD5和SHA之类的Hash初始值会被Cracker从内存中找到,这样他就知道你用的Hash了。所以建议同时使用MD5的变形算法Ripe-MD(RMD)128或160或其它的Hash,如Tiger、Haval等算法。

delphi源码 远程控制Delphi源代码

第三招:阻止别人调试

还有一点,调试器对我们的威胁很大,我们不会让Cracker们舒舒服服地使用SoftICE、TRW或OllyDbg来调试我们的程序。除了常用的MeItICE方法外,这里我给一个笔者写的方法:

{检查自己的进程的父进程是否为Explorer.exe,否则是被调试器加载了}

{不过注意,控制台程序的父进程在WinNT下是Cmd.exe!}

{注意加载TlHelp32.pas单元}

procedure CheckParentProc;

var//检查自己的进程的父进程

Pn: TProcesseNtry32;

sHandle:THandle;

H,ExplProc,ParentProc:Hwnd;

Found:Boolean;

Buffer:array[0..1023]of Char;

Path:string;

begin

H:= 0;

ExplProc:= 0;

ParentProc:= 0;

//得到Windows的目录

SetString(Path,Buffer)

GetWindowsDirectory(Buffer,Sizeof(Buffer)- 1));

Path:= UpperCase(Path)+'\EX PLORER.EXE';//得到Explorer的路径

//得到所有进程的列表快照

sHandle:= CreateToolHelp32Snap Shot(TH32CS_SNAPALL,0);

Found:= Process32First(sHandle,Pn);//查找进程

while Found do//遍历所有进程

begin

if Pn.szExeFile= ParamStr(0)then//自己的进程

begin

ParentProc:= Pn.th32ParentProcessID://得到父进程的进程ID

//父进程的句柄

H:= OpenProcess(PRO CESS_ALL_ACCESS,True,Pn.th32Parent ProcessID);

end

else if UpperCase(Pn.szExeFile)= Path then

ExplProc:= Pn.th32ProcessID;//Ex plorer的PID

Found:= Process32Next(sHandle,Pn);//查找下一个

end;

//父进程不是Explorer,是调试器……

if ParentProc<> ExplProc then

begin

TerminateProcess(H,0);//杀之!除之而后快也!:)

//你还可以加上其它什么死机代码来消遣消遣这位可爱的Cracker:)

end�

end�

你可以在Delphi或者VC中试试,这样可以把Delphi和VC杀掉了,因为你现在用的是Delphi和VC的内置调试器来运行你的程序。调试的时候你还是把它的注释删掉吧,发布时别忘记激活哟!

如何将Delphi编写的程序转换成源码,详细点

【概括介绍】

MCGS组态软件是一款适用于windows平台,快速构造和生成上位机监控的工具,mcgs组态软件下载集现场采集、数据处理和控制设备等多种功能于一身,为客户提供全方位服务。

【软件特色】

免费:超强功能的无限点组态软件免费用

兼容:7.6软件向下兼容,支持全系列产品,兼容Win7-64位系统

低耗:应用于嵌入式计算机,仅占16M系统内存

通讯:支持串口、网口等多种通讯方式,支持MPI直连、PPI187.5K

驱动:提供了常用800多种设备的驱动

报表:多种数据存盘方式,多样报表显示形式,满足不同现场需求

曲线:支持实时、历史、计划等多种曲线形式,同时历史曲线的显示性能提升了10倍

动画:可实现逼真的动画效果,同时支持JPG、BMP图片,满足对容量和画质的不同需求

配方:配方名称支持中文,任意读写,支持配方导入导出,在线操作

下载:支持高速网络在线下载,支持U盘离线更新工程

安全:可设置工程密码、操作权限密码、运行期限等安全机制

简化:新增公共窗口,去除双击功能,简化组态流程

开放:用户可以自己编写驱动程序、应用程序,支持个性化定制,内置打印机功能

稳定:优化启动属性,内置看门狗,易用,可在各种恶劣环境下长期稳定运行

功能:提供中断处理,定时扫描可达毫秒级,提供对mcgsTpc串口、内存、端口的访问

存储:高压缩比的数据压缩方式,保证数据完整性,铁电存储初值,100亿次以上擦写

【MCGS组态软件组成】

主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。

设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。

用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。

实时数据库:是工程各个部分的数据交换与处理中心,它将MCGS工程的各个部分连接成有机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。

运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序(ifthen脚本程序),选用各种功能构件,如:数据提取、定时器、配方操作、多媒体输出等。

如何将Delphi 编写的程序转换成源码,详细点

朋友,想实现这些功能,任何一种通用语言都可以办到。甚至使用具有宏编程功能的一些办公软件也可以。

我建议你使用Delphi或VB。其开发工具可以使任何初学者都快速上手。并且在显示上可以优雅地实现。

另外,单就此软件而言,恐怕将不可避免地使用数据库。作为个人使用,可采用最简单的Access桌面数据库。

我想你的设计意图大概是,针对历史数据进行分析和汇总,并给出最接近中奖的一组数字。所以,除掌握开发语言外,你还必须对用于操作数据库的SQL语言有一定了解。

总结:学习Delphi,Access,SQL。此三种工具在书店有大量相关书籍可供购入。最好找以“Delphi数据库编程”为核心的书。其中将会提供翔实的例程。1.编程语言和操作系统:Visual c++(vc) visual baseic vb visual foxpro delphi c++ builder powerbuider;vc.net vb.net;Asp.net java;Windows32 win95,win98,win2000,windows me,windows2000,windowsxp,windowNT/winnt; linux,PDA/windowsCE/smartphone手机/arm/ppc2000/ppc2002; pocket pc2002, ce.net;掌上电脑,嵌入式设备,移动设备;

2.控件及平台:二维绘图控件、2d/3D图形控件、三维图形控件、矢量图形控件、矢量绘图控件、图形中间件、图形插件、图形浏览控件,CAD插件、CAD控件、矢量控件、GIS控件、GIS图形控件,GIS插件,图形软件开发源码,测绘控件,视频CAD,图形算法库、几何算法库、winCE图形控件 PDA图形控件,源码、免费下载、软件试用、编程资源、矢量图形软件开发,算法源码,c++源码,SmartPhone,CAD软件开发,GIS软件开发,Linux图形平台,CAD自主平台,CAD开发平台,GIS开发平台,图形软件开发引擎,IE图形控件,几何算法控件;

3.文件格式解析、文件格式转换、图形文件浏览、BMP、GIF、ICO、TGA、PCX、WBMP、WMF、EMF,JPEG、PNG、MNG、TIFF、JBIG、PNM,PPM,PGM、RAS,DXF,DWF(4.0-6.0)、DWG(2.5-2005)、IGS, MIF,PLT,PRN,HPGL/HPGL2、DGN(8.0), SHP, IGSAT, PS/IGES, PS/STEP, PS/VDA-FS, PS/PRO ENGINEER, PS/ACIS, PS/BOBY SHOP,QCD,SHX字体、TTF字体、SHP字体,LIN,GBR,pat,AutoCAD字体线型,mdf,dwg浏览,SVG格式;dwg2005,dwgr14,autocad2005,r14,r15,r18,2006,,GERBER RS-274X

4.资源下载:SHX字体下载,TTF字体,SHP字体,图库下载,建筑图库,电气图库,园林图库下载,dwf2dxf.exe,dwg2dxf.exe,hpgl2cad.exe,askern.dll,asocx.ocx,depend.exe,winrar.exe,winzip.exe,zip,rar,mfc42.dll

5.算法总汇:求交算法,相切,裁减,直线、圆、弧、椭圆、样条曲线、函数曲线、曲面、三维消隐、面积算法、长度计算、体积计算;点云,不规则体、三角形、找最小区域、查找最大区域、路径查找、相量、向量、矢量、单位向量、矩阵、矩阵变换,交点、切点、圆心等、解析几何、线性代数,贝赛尔曲线算法;坐标变换;

6.图形技术汇总:Unigraphics,pro/engineer,i-deas,pkpm,3ds,3dmax,mastercam9.0,dwfsdk toolkit,PRO/E,SOLiDWORKS,AUTOCAD,Intellicad,VisualCASE,SolidEdge,UG,caxa,MDA,catia,powercad,opengl,heidi,acis,ug,microstation,opendwg,opendgn,Freetype,OpenSceneGraph,brlcad,mapinfo,arcinfo,hoops,zlib,solidedge,mdt,gdi++,directX,directdraw,directshow,计算机图形学,OdDbDatabasePtr,DWGdirect使用;

7. PDM/MRPII/ERP/OA等行业:图形文件浏览、图档管理、审图、批注图纸、权限管理、web图档管理、xml/rml批注文件兼容Volo View Express和AutoCAD格式;数字签名等;redline,rml红线批注文件,产品数据管理,电子图纸管理

远程控制Delphi源代码

http://www.2ccc.com/search.asp?KeyWord=%BB%D2%B8%EB%D7%D3

灰鸽子VIP1.2的源代码

灰鸽子是一个远程控制类软件,主要功能有:

1.文件管理:模枋 Windows资源管理器,可以对文件进行:复制、粘贴、删除,重命名、远程运行等,可以上传下载文件或文件夹,操作简单易用。

2.远程控制命令:查看远程系统信息、剪切板查看、进程管理、窗口管理、外设控制、服务管理、共享管理、代理服务、MS-Dos模拟、其它控制!

3.捕获屏幕:不但可以连继的捕获远程电脑屏幕,还能把本地的鼠标及键盘传动作送到远程实现实时控制功能!

4.注册表模拟器:远程注册表操作就像操作本地注册表一样方便!

5.远程通讯:除普通的文字聊天以外,还有语音聊天的功能(双方ADSL上网情况下语音良好)!

6.代理服务:可以让服务端开放Socks5代理服务器功能,还可以让服务端开放FTP功能!

7.命令广播:可以对自动上线主机进行命令播,如关机、重启、打开网页等,点一个按钮就可以让N台机器同时关机或其它操作!

关于delphi源码到此分享完毕,希望能帮助到您。

惠州seo,惠州精装修全包报价inarray?php 判断在不在数组中 in array