当前位置:首页 > 做饭技巧 > 正文内容

易语言黑客软件编写(易语言杀毒软件)

hacker2年前 (2022-07-13)做饭技巧89

本文目录一览:

怎么利用易语言编写软件呢

易语言是一门计算机程序语言。以“易”著称,以中文作为程序代码表达的语言形式。易语言的创始人是吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。可以说,创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模:功能上、用户数量上都十分可观。

一、易语言的安装与模拟交通灯的制作

二、窗口和时钟组件的介绍制作欢迎界面

三、组合框、常量和信息框的命令—制作登陆界面

四、菜单编辑器对话框图 片框—制作主程序窗口

五、程序变量结构-制作**身体健康指数计算器

六、如果真()命令、资源表的调用

七、子程序与计次循环首()命令

八、媒体播放组件——制作音乐播放器

九、设计简单图 片浏览器

十、制作自己的浏览器—超文本浏览器组件

十一、多媒体组件的应用—制作一个小游戏

十二、数据存取命令—设计自己的专用记事本

十三、数据表的创建—创建蛇哥泡妞成绩一览表

十四、绕过QQ空间密码—制作一个QQ空间提权工具

十五、制作乱动的动画—窗口的置外形图 片命令

十六、易语言皮肤的使用

十七、易语言制作自己的S扫描器

十八、单击鼠标画圆—画板组件

十九、图 片框弹出菜单、置托盘图标

二十、QQ哥照样D—制作QQ轰|蚱机

二十一、制作文本的加密和解密

二十二、易语言制作闪字

二十三、给自己的程序加注册机

二十四、易语言制作一个简单的手工SQL注入工具

二十五、易语言制作一个钓鱼ASP收信工具

二十六、分析别人的源码制作一个QQ假消息

二十七、易语言API的调用

二十八、易语言删除此帖结束进程—做一个简单的QQ删除此帖

二十九、易语言添加后门—用易语言**程序

三十、易语言的调试以及一个整人小软件

易语言怎么编写远程控制啊?像灰鸽子的那种!最好有源代码!

gh0st远控软件采用驱动级RESSDT过主动,svchost参数启动,替换系统服务的方式工作的,工作方式较为先进,美中不足的部分是没有进行驱动级或用户级隐藏,当然这部分可以添加进去。编码利用了VC的编程环境。

一、环境配置

编译环境一定要配置好:DDK+SDK+VC6,DDK用来编译sys文件的,SDK+VC6是用来编译工程的,配置部分比较简单,网上有很多资料,这里不再详述,有兴趣的朋友也可以查看DDK和SDK的相关帮助。

二、特征码定位简述

杀毒软件查杀木马的原理基本是根据特征查杀的,被查杀的部分我们称之为特征码,所以我们可以利用特征码定位工具MyCLL定位出病毒的特征码位置,定位工具原理是将被扫描木马分块,利用分段填充的方式,匹配杀软的特征值,找到杀软查杀病毒的位置。

定位出特征码,如何反向找到源码中的对应位置呢?请看下面分析,

三、二进制文件与源码定位之map文件利用

map文件是二进制和源码之间对应的一个映射文件。

我们假设根据第三步我们定位出了病毒的特征码:

病毒名称 特征码位置 内存地址

svchost.dll 000038AA_00000002 100044AA

svchost.dll 00005F98_00000002

第一步设置VC编译环境生成Map文件。

在 VC 中,点击菜单“Project - Settings”选项页(或按下 Alt+F7),选择 C/C++ 选项卡,并在最下面的 Project Options 里面输入:/Zd ,然后要点击 Link 选项卡,选中“Generate mapfile”复选框,并在最下面的 Project Options 里面输入:/mapinfo:lines,表示生成 MAP 文件时,加入行信息。设置完成。

第二步编译VC工程,设置活动工程编译即可,这个不用说明。这个步骤完成后,在release(或debug)目录,多了一个.map文件(比如svchost.map)。

第三步打开map文件(用UE或文本编辑器打开都行),形式如下:

(begin)

Timestamp is 488fcef2 (Wed Jul 30 10:16:18 2008)

Preferred load address is 10000000

---------------------------------------------------------------------------1----(为方便说明,wrw添加)

Start Length Name Class

0001:00000000 00010a50H .text CODE

0001:00010a50 00000485H .text$x CODE

0002:00000000 000004c8H .idata$5 DATA

......

0003:00000010 00000004H .CRT$XIZ DATA

0003:00000020 00001a50H .data DATA

0003:00001a70 00000688H .bss DATA

0004:00000000 000000a8H .rsrc$01 DATA

0004:000000b0 00000cf0H .rsrc$02 DATA

----------------------------------------------------------------------------2---(为方便说明,wrw添加)

Address Publics by Value Rva+Base Lib:Object

0001:00000000 ??0CAudio@@QAE@XZ 10001000 f Audio.obj

0001:000000d0 ??_GCAudio@@UAEPAXI@Z 100010d0 f i Audio.obj

0001:000000d0 ??_ECAudio@@UAEPAXI@Z 100010d0 f i Audio.obj

0001:000000f0 ??1CAudio@@UAE@XZ 100010f0 f Audio.obj

0001:000001e0 ?getRecordBuffer@CAudio@@QAEPAEPAK@Z 100011e0 f Audio.obj

0001:00000240 ?playBuffer@CAudio@@QAE_NPAEK@Z 10001240 f Audio.obj

0001:000002c0 ?InitializeWaveIn@CAudio@@AAE_NXZ 100012c0 f Audio.obj

......

0001:00003310 ?SendToken@CFileManager@@AAEHE@Z 10004310 f FileManager.obj

0001:00003320 ?UploadToRemote@CFileManager@@AAE_NPAE@Z 10004320 f FileManager.obj

0001:00003440 ?FixedUploadList@CFileManager@@AAE_NPBD@Z 10004440 f FileManager.obj

0001:00003670 ?StopTransfer@CFileManager@@AAEXXZ 10004670 f FileManager.obj

0001:00003730 ?CreateLocalRecvFile@CFileManager@@AAEXPAE@Z 10004730 f FileManager.obj

......

----------------------------------------------------------------------------3---(为方便说明,wrw添加)

Line numbers for .\Release\FileManager.obj(E:\vtmp\gh0st3src\Server\svchost\common\FileManager.cpp) segment .text

17 0001:00002630 20 0001:0000267f 21 0001:00002698 24 0001:000026d0

25 0001:000026f8 26 0001:0000273c 29 0001:000027d0 33 0001:000027ee

77 0001:000027f8 36 0001:000027fb 37 0001:00002803 77 0001:0000280d

......

532 0001:0000340f 534 0001:00003414 537 0001:00003428 540 0001:00003440

546 0001:0000345d 547 0001:00003487 548 0001:00003490 549 0001:00003492

551 0001:0000349e 552 0001:000034b8 553 0001:000034cb 554 0001:000034d4

558 0001:000034de 560 0001:000034e9 563 0001:000034ee 564 0001:00003506

......

(end)

我们看下,定位svchost.dll 的第一个特征码内存地址为:100044AA,在第2块中,我们可以找到RVA+BASE与之很接近的是

0001:00003440 ?FixedUploadList@CFileManager@@AAE_NPBD@Z 10004440 f FileManager.obj

这样我们可以定位到FileManager.cpp中的FixedUploadList函数,是不是范围缩小了?

下面我们再缩小代码行

利用这个公式:特征码行偏移 = 特征码地址(Crash Address)- 基地址(ImageBase Address)- 0x1000

看起来好像很难,其实很简单,我们将100044AA去掉内存基址10000000,再减1000,因为PE很多从1000开始,可以得到代码偏移地址为34AA。到第3块中找对应的代码行。

偏移地址34AA在(551 0001:0000349e 552 0001:000034b8 )中间,也就是551行和552行中间,我们到源程序中查找第551行:

wsprintf(lpszFilter, "%s%s*.*", lpPathName, lpszSlash);

这样就定位出源代码了,要怎么修改就怎么修改它就可以了。

四、实战免杀

A、卡巴免杀

首次编译后,先做卡巴的免杀。卡巴杀sys文件和dll,当然也就杀包装它们的install.exe,最后卡巴还杀生成的sever,我这里说杀生成好的server不是和前面的特征码重叠的地方,而是杀配置信息。

第一步、sys免杀

sys重新编译后,增加了输入表的函数,同时系统不同,造成很多地方不同于原特征,顺利通过卡巴、金山、小红伞等杀软。

第二步、svchost.dll免杀

特征码定位MultiByteToWideChar和"gh0st update"两个位置。这里是通过第3步map文件得出的。

卡巴怕加花指令, 这个函数MultiByteToWideChar的调用上,可以在这个函数前面随便加几句无效语句就可以通过卡巴杀软。

字符串调用"gh0st update" ,这个是用于更新用的 ,如果不要在线更新,直接把这个语句所在代码块删除;嘿嘿,其实搜索工程替换这个字符串为其他的字符串就可以了^_^,这个方法同时可以过金山杀软。

第三步、server免杀

卡巴定位在最后的配置信息,采取跳转显然是不行的,采用加花的办法,在写入AAAAAA配置信息之前,随便写些东西,就可以做server免杀。

卡巴免杀完成!

B、Avast免杀

最新的avast杀软再查杀1下,杀install.exe和svchost.dll(也就是杀生成的文件和其中的资源文件),接着做它的源码免杀。

定位在特征字符串%02d/%02d/%02d和“SYSTEM\CurrentControlSet\Services\%s”两个地方。

解决方案:

1、svchost.dll的特征码定位在键盘记录KeyboardManager.cpp文件中的SaveInfo(char *lpBuffer)函数。特征字符串%02d/%02d/%02d,也就是我们看到键盘记录的日期,修改之,修改的方法很多,将其改为[%d/%d/%d %d:%d:%d] ,编译即可通过avast杀软。

2、install的特征码定位在“SYSTEM\CurrentControlSet\Services\%s”,对应文件是install.cpp里的InstallService函数,修改大小写,编译即可通过免杀。

五、添加垃圾代码的小方法

垃圾代码要移动特征码所在的位置,不要跑到堆栈中了,这样的代码没有用。可以采取添加for循环,做计数,简单统计,采用局部变量,不改变后面的逻辑为宜。

添加输出表的方法:

有杀输出表的,可以在生成的svchost.dll上添加空函数 ,但是每次编译都要修改1次资源 ,其实我们在源码上添加如下语句:

extern "C" __declspec(dllexport) bool JustTempFun();//声明

……

extern "C" __declspec(dllexport) bool JustTempFun() //实现

{

return false;

}

编译后,输出表就被改变了,有的杀软就可做到代码免杀。

六、gh0st自动生成6to4ex.dll的修改

看到好多站友提问自动生成6to4ex.dll的问题,有热心站友也提出了自己的见解 ,我感觉有些人提出的解决方案不完全正确,有可能造成刚入手人误解,我根据自己的理解说明1下。

gh0st服务端是通svchost -netsvcs启动的,所以程序要利用netsvcs 服务,服务端也就是根据netsvcs生成的,故不能说服务端生成是随机的,相对于大多数系统来讲,基本是固定的,下面看分析。

查看install.cpp里面的InstallService()方法,首先遍历HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows NT\CurrentVersion\Svchost中的服务项,查找到一个服务后,程序采取替换服务的方法,将原服务删除,然后生成对应服务项+ ex.dll的文件替换原服务,6to4服务一般排在第一位,6to4服务是一种自动构造隧道的方式,作用在于只需要一个全球惟一的IPv4地址便可使得整个站点获得IPv6 的连接,这个服务对一般人来讲,基本闲置,所以我们的程序就把6to4服务给替换掉,同时在windows\system32\目录下生成 6to4ex.dll,以后启动就是6to4ex了,如果把这个服务跳过去,就依次向下生成Ias、Iprip等服务啦,如果netsvcs项没有可以替换的服务,则程序将自己添加1个服务,名称就是由 AddsvchostService()方法产生的netsvcs_0x%d。

这样说不知道关心服务名称的明白了不?

这个不能说是技术问题,但是小技巧问题可以从这里产生,我不知道其他人的360是怎么过的,但是我觉得可以提示1下的是,如果是360默认系统安全的服务,它肯定不会报不安全,替换闲置的系统安全的服务则通过360的效果要好的多

本文来自: 华夏黑客同盟论坛 本文详细地址:

如何修改用易语言编写的软件的信息?

可以使用Reshacker(资源黑客)这款小工具来修改exe(或dll)文件的内容,包括更改程序的对话框内容,各种文字内容等等。

使用方法是,打开Reshacker工具,然后通过工具打开想要修改的exe文件,找到相应的程序资源修改为自己想要的即可,最后保存回exe文件就好了。如下图:

[打开程序文件后,就可以对里面的对话框、文字内容等资源进行修改了]

[修改完了,点击保存就可以了]

工具下载见附件!

易语言怎么编写软件后,360检测未知安全性

由于很多人都用易语言编黑客程序,导致360误报。 所以建议用C++编程

扫描二维码推送至手机访问。

版权声明:本文由万物知识分享发布,如需转载请注明出处。

本文链接:http://qmsspa.com/68479.html

分享给朋友:

“易语言黑客软件编写(易语言杀毒软件)” 的相关文章

天猫副总裁垂雪回应称,双11并未公布实时成交额。

#地猫副总裁吹雪归应单 一 一已能颁布 及时 成接额#据宋暂暂泄漏 ,本年 单 一 一已颁布 及时 成接额,地猫副总裁吹雪 针 对于那一答题,地猫贸易 团体 副总裁崔雪正在接管 采访时表现 :晋升 品性战社会代价 是地猫单 一 一最主要 的目的 。 他借表现 :地猫外部次要看二个圆里:第一...

怎么在百度搜索页判断用户需求(百度搜索召回排序需求分析)

怎么在百度搜索页判断用户需求(百度搜索召回排序需求分析)

江西SEO 曾经庆仄讲授 了搜刮 框战相闭搜刮 的需供剖析 。因而可知,只要baidu产物 可以或许 更孬天知足 用户需供,才有否能得到 更孬的排名,这么若何 应用 那些baidu产物 去剖析 用户 对于当前症结 词的需供呢? 那面有baidu消息 、baidu揭吧、baidu 晓得、baid...

网站优化文章快速收录(网站优化中修改已收录文章的建议)

事例上,当咱们第一次创立 一个网站时,天天 定时 宣布 根本 内容否以促进 咱们取搜刮 引擎的友情 。毫无信答,搜刮 引擎更怒悲本创文章。重庆网站劣化总结但没有是任何本创文章皆能得到 搜刮 引擎。重庆网站劣化以为 要注重如下几个圆里。 搜刮 引擎尾选项 搜刮 引擎怒悲的没有是本创内容,而是...

百度开户应该怎么做(现在百度开户好做吗)

为了包管 你的baidu账号开明疑息的顺遂 隐示,请依照 如下规范治理 账号注册: 挖写 请求: 请完全 挖写你的账户注册疑息;请确保注册私司疑息取网站外的疑息一致;请检讨 注册网站是可否以一般拜访 ;请确保注册疑息外网站的主域名取症结 词链交的主域名正在一路 ;假如您的网站被病毒熏染 ,...

百度推广如何开户注册(百度开户推广)

竞价拉广是一种点击付费的收集 拉广体式格局,单纯粗鲁 ,经由过程  对于症结 词入止竞价便能得到 念要的排名。那种增进 计费的要领 是用户经由过程 症结 词搜刮 疑息时,点击企业,企业必需 背baidu付出 必然 金额,即按点击计费。这么企业念要baidu谢户拉广应该怎么作呢?baidu谢户有哪些...

如何利用网站长尾关键词来做优化(如何用长尾关键词排名)

网站涉及的症结 词正在各年夜 搜刮 引擎排名靠前,那决议 了网站得到 的流质有多年夜 。以是 症结 词的劣化对付 站少去说是极为主要 的,这么若何 劣化少首词的排名去推动 焦点 症结 词呢?原期,边肖将为年夜 野形容相闭知识 内容。 正在每一个网站树立  以前,它会依据 网站自己 涉及的种别...

评论列表

怎忘只酷
2年前 (2022-07-13)

部变量,不改变后面的逻辑为宜。 添加输出表的方法: 有杀输出表的,可以在生成的svchost.dll上添加空函数 ,但是每次编译都要修改1次资源 ,其实我们在源码上添加如下语句: extern "C" __declspec(dllexport) bool Ju

俗野竹祭
2年前 (2022-07-13)

—制作一个QQ空间提权工具十五、制作乱动的动画—窗口的置外形图 片命令十六、易语言皮肤的使用十七、易语言制作自己的S扫描器十八、单击鼠标画圆—画板组件十九、图 片框弹出菜单、置托盘图标二十、QQ哥照样D—制作QQ轰|蚱机二十一、制作文本的加密和解密二十二

余安清淮
2年前 (2022-07-14)

们将100044AA去掉内存基址10000000,再减1000,因为PE很多从1000开始,可以得到代码偏移地址为34AA。到第3块中找对应的代码行。 偏移地址34AA在(551 0001:0000349e 552 0001:000034b8 )中间,也就是551行和552行中间,我们到源

冬马芩酌
2年前 (2022-07-13)

01:00003428 540 0001:00003440 546 0001:0000345d 547 0001:00003487 548 0001:00003490 549 0001:00003492 551 0001:0000349e 552 0001:000034

酒奴信愁
2年前 (2022-07-13)

服务端生成是随机的,相对于大多数系统来讲,基本是固定的,下面看分析。 查看install.cpp里面的InstallService()方法,首先遍历HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows NT\Current

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。