乐易模块火山视窗(PC)版说明专用贴

2024-02-21 09:20

本文主要是介绍乐易模块火山视窗(PC)版说明专用贴,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

乐易模块火山视窗(PC)版

模块名字

继续延续了易语言模块的名字,方便大家记录和反馈.

模块说明

由于64位的不同,尽可能会和易语言版本的功能名字保持一致,并且在原有的基础上增加更多的自由度

模块设计

关于模块的设计,我会从几个方面陆续的介绍

项目属性

★★★★★项目属性,我推荐使用64位!★★★★★

推荐64位原因如下

  1. 模块设计的时候,以64位为基础
  2. 功能上,64位可以直接对32位进程操作,但是32位无法直接对64位操作(虽然可以通过某些手段,但会影响速度)
  3. 也就是说,的项目属性设置为64位,如果目标进程是32位的情况下,你可以直接操作,不需要特地编译32位的项目
  4. (除非一些特别的功能,都会标注,必须和目标进程位数一致)
  5. 例如,乐易模块中 DLL注入_创建 这个功能,这是创建一个进程并且修改EIP进行注入.
  6. 模块命令会根据目标进程的位数,选择不同的shellCode注入到进程中,完成EIP的修改.不需要你特地把项目属性修改成32位的.
  7. 类似的功能很多,我们都会在命令的内部,根据目标进程或自身进程位数不同,而选择对应的动作.
  8. 这样的设计,更大的兼容了不同位数的操作,也方便了,我们开发软件.

项目模板

为了更方便模块用户使用乐易模块,我们会开发很多的项目模板,只需要新建的时候,选择我们的模板,即可完成基础代码的编写
你不必再担心自己不会使用模块,会导致的一些问题.当然,模块的模板制作比较麻烦,我们会选一些难度较大的做成模板.
会尽可能提供更多的案例和演示,让用户更容易上手,下面是模板的一些演示
部分模板预览

新建项目预览
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SJVBVgMf-1661661725836)(https://www.52hs.cc/content/uploadfile/202208/12d41660273156.gif)]

模块命令

模块命令,我们使用更接近底层的函数,编程有一些年头的都清楚,调API的流程,我们并没有重写systemCall,而是直接使用nt函数,
直接call 内核编号,由于技术问题,有可能会和部分系统不兼容,采用nt函数,就极大的避免了这个问题.
例如,内存读写,我们不再采用 Kernel32 中的 ReadProcessMemory 和 WriteProcessMemory 函数了
取而代之的是 ntdll中的 NtReadVirtualMemory 和 NtWriteVirtualMemory.
类似的命令还有很多,包括,进程 线程 等等等
这样的好处是,可以减少HOOK的可能性,也可以提升运行的速度.
部分函数源码截图

附带一个内存读写的小案例演示

模块框架

模块包括命令比较多,简单的发一下框架图,有加号的代表已经写了命令,没有加号的说明还没开始写

模块下载

目前模块还在更新,预计几个月之后更新,内测会过一段时间开启,模块是否付费,暂时未定.

这篇关于乐易模块火山视窗(PC)版说明专用贴的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/731279

相关文章

Java面试题:通过实例说明内连接、左外连接和右外连接的区别

在 SQL 中,连接(JOIN)用于在多个表之间组合行。最常用的连接类型是内连接(INNER JOIN)、左外连接(LEFT OUTER JOIN)和右外连接(RIGHT OUTER JOIN)。它们的主要区别在于它们如何处理表之间的匹配和不匹配行。下面是每种连接的详细说明和示例。 表示例 假设有两个表:Customers 和 Orders。 Customers CustomerIDCus

亮相WOT全球技术创新大会,揭秘火山引擎边缘容器技术在泛CDN场景的应用与实践

2024年6月21日-22日,51CTO“WOT全球技术创新大会2024”在北京举办。火山引擎边缘计算架构师李志明受邀参与,以“边缘容器技术在泛CDN场景的应用和实践”为主题,与多位行业资深专家,共同探讨泛CDN行业技术架构以及云原生与边缘计算的发展和展望。 火山引擎边缘计算架构师李志明表示:为更好地解决传统泛CDN类业务运行中的问题,火山引擎边缘容器团队参考行业做法,结合实践经验,打造火山

iptables(7)扩展模块state

简介         前面文章我们已经介绍了一些扩展模块,如iprange、string、time、connlimit、limit,还有扩展匹配条件如--tcp-flags、icmp。这篇文章我们介绍state扩展模块  state          在 iptables 的上下文中,--state 选项并不是直接关联于一个扩展模块,而是与 iptables 的 state 匹配机制相关,特

python 在pycharm下能导入外面的模块,到terminal下就不能导入

项目结构如下,在ic2ctw.py 中导入util,在pycharm下不报错,但是到terminal下运行报错  File "deal_data/ic2ctw.py", line 3, in <module>     import util 解决方案: 暂时方案:在终端下:export PYTHONPATH=/Users/fujingling/PycharmProjects/PSENe

[FPGA][基础模块]跨时钟域传播脉冲信号

clk_a 周期为10ns clk_b 周期为34ns 代码: module pulse(input clk_a,input clk_b,input signal_a,output reg signal_b);reg [4:0] signal_a_widen_maker = 0;reg signal_a_widen;always @(posedge clk_a)if(signal_a)

Modbus初学者教程,第三章:modbus寄存器说明

第三章:modbus寄存器说明 寄存器种类 Modbus协议中一个重要的概念是寄存器,所有的数据均存放于寄存器中。Modbus寄存器是指一块内存区域。Modbus寄存器根据存放的数据类型以及各自读写特性,将寄存器分为4个部分,这4个部分可以连续也可以不连续,由开发者决定。寄存器的意义如下表所示。 Modbus协议定义了设备间的数据传输方式,包括数据格式和通信规则。Modbus寄存器是协议中用

spring-boot-maven-plugin多模块install问题

一、问题描述:   项目分多个模块,open-eureka注册中心、open-provider服务提供者、open-common公共部分,provider依赖common。父pom使用spring-boot-maver-plugin插件,项目直接运行Main主类没问题,但是install报common中的类找不到符号. 二、查找问题:   spring-boot-maven-plugin 打

上位机图像处理和嵌入式模块部署(mcu和swd接口)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         最近学习mcu的时候,接触了不少调试器,这里面有daplink、st-link v2、j-link v9。虽然模块的形状可能不太一样,但是硬件的连线都差不多,都是mcu上的3.3v、clk、dio和gnd四根连线。出于好奇,今天花了点时间了解了一下debug port、sw

使用import和exec运行模块文件的异同

使用import和exec运行模块文件的异同 实例代码 #script1.pyimport sysprint(sys.platform)x = 'span'print(x*8) 在cmd中 >>> import script1win32spanspanspanspanspanspanspanspan >>> exec(open('script1.py').read())win

【经典算法】LeetCode 22括号生成(Java/C/Python3/Go实现含注释说明,中等)

作者主页: 🔗进朱者赤的博客 精选专栏:🔗经典算法 作者简介:阿里非典型程序员一枚 ,记录在大厂的打怪升级之路。 一起学习Java、大数据、数据结构算法(公众号同名) ❤️觉得文章还不错的话欢迎大家点赞👍➕收藏⭐️➕评论,💬支持博主,记得点个大大的关注,持续更新🤞 ————————————————- 首先,请注意题目链接有误,您提供的链接是LeetCode 14,但题目