- 2024-07-10使用引用 XML 文件来优化 EtherCAT ESI 文件的描述
使用引用XML文件来优化EtherCATESI文件的描述在EtherCAT系统中,ESI(EtherCATSlaveInformation)文件是描述EtherCAT从设备属性和行为的重要文件。随着系统复杂度的增加,ESI文件的内容可能会变得非常庞大和冗余。为了优化这些文件,我们可以通过引用其他XML文件
- 2024-03-25微机原理上机实验记录
eg0202.asm;eg0202.asmincludeio32.inc.datacountdword12345678h,9abcdef0h,0,0,3721h.codestart:moveax,33221100hmovebx,eaxmovecx,countmovebx,offsetcountmovedx,[ebx]movesi,[ebx+4]movesi,4movedi,count[esi]movedi,[ebx+esi]movecx,[eb
- 2023-11-30汇编-数据结构
.386.modelflat,stdcalloptioncasemap:none.stack4096includewindows.incExitProcessPROTO,dwExitCode:DWORDSTUDENTstruct;自定义数据结构nameDWORD?IDDWORD?STUDENTends.datastwndclassWNDCLASS<>;末初始化st
- 2023-10-18Windows下VC++编译器32位memcpy、memmove函数汇编代码详解
整理者:赤勇玄心行天道QQ号:280604597微信号:qq280604597QQ群:511046632博客:www.cnblogs.com/gaoyaguo blog.csdn.net/cyz7758520?type=blog大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的!你可以随意转载,无需注明出处!写文档实属不易,我希望大家能支
- 2023-08-04ret2syscall
ret2syscall介绍解题老规矩,先用checksecret2syscall检查一下有做什么保护没有。Arch:i386-32-littleRELRO:PartialRELROStack:NocanaryfoundNX:NXenabledPIE:NoPIE(0x8048000)可以看到开启了栈不可执行,部分随机地
- 2023-04-03软件加壳之输入表转储
//EncrpyImport.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include<Windows.h>#include<iostream>#include<fstream>#include<ImageHlp.h>usingnamespacestd;#pragmacomment(lib,"imagehlp.lib")
- 2023-03-1432位汇编语言实现求数组的最大值
INCLUDEIrvine32.inc.dataarrdd99,2,3,1,22,188,7,77,54,10;定义数组 lendd($-arr)/4;用当前地址减去数组首元素地址除以4得到数组的长度.codemainPROC
- 2023-03-1432位汇编语言实现冒泡排序
INCLUDEIrvine32.inc.dataarrdd99,2,3,1,22,88,7,77,54;定义数组lendd($-arr)/4;定义数组的长度变量.codemainPROCmovedx,offsetarr
- 2023-03-04迷失的this指针
在调试客户崩溃dmp文件时,已经恢复了异常栈,需要查看当前的对象,但是this指针如下 很明显,这个值不对,ecx指针的值被修改做它用了。没关系,可以查看函数汇编,看看this指针保存
- 2023-02-09《植物大战僵尸》 辅助编写4—— 僵尸别动
想要实现僵尸位置不动,那么需要先找到僵尸对象的地址。上文我们知道了植物血量的偏移以及植物扣血的指令位置。在0052FCF0地址的指令执行时,植物被僵尸咬会扣血,断点断住的
- 2022-12-28逆向工程 PE 逆向
逆向工程PE逆向CraMe1.exehttps://github.com/SKPrimin/HomeWork/tree/main/ReverseEngineering/lab5_pe运行CraMe1.exe,提示"urright!"代表成功。首先修改exe使
- 2022-11-27OllyDBG 入门系列(三)-函数
在第一篇中已经介绍了领空的概念,如我这里调试这个程序时 OllyDBG 的标题栏显示的就是“[CPU - 主线程, 模块 - CrackHea]”,这表明我们当前在被调试程序的领空)。通过
- 2022-11-16masm32编程判断当前帐户是否拥有管理员权限方法1
; Function: Demo the way to determine if you have administrator privileges; Author: Purple Endurer; Dev: Win XP SP2 + MASM32
- 2022-10-28记录第一次使用c++和汇编联合编译
32位从Ida把目标函数扣出来toUapperprocneararg_0=dwordptr4pushesimovesi,[
- 2022-09-05中断调用之猜想
在launcher.asm中,使用了launch_applications过程三次调用了int0x40去启动3个应用,构成了桌面背景,桌面图标和底部任务栏。这三次调用使用了eax,放置调用号19。ebx放置了应用
- 2022-09-01企业系统集成作为软件开发方法的概述
企业系统集成作为软件开发方法的概述企业系统集成(ESI)是让多个系统相互通信的过程,方法是建立一个所有参与系统都可以解释的通用数据交换结构,这主要以XML的形式出现。