社区
工具平台和程序库
帖子详情
能不能让一个程序去修改它自身?
caohoujie
2003-12-16 04:51:43
能不能让一个程序去修改它自身?
例如
void main()
{
int i = 0;//第一次执行
//修改i的值(i=i+1),覆盖原来的程序
……;
}
...全文
80
11
打赏
收藏
能不能让一个程序去修改它自身?
能不能让一个程序去修改它自身? 例如 void main() { int i = 0;//第一次执行 //修改i的值(i=i+1),覆盖原来的程序 ……; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dft2000
2003-12-19
打赏
举报
回复
我以前看过一个 代码 但是记不清楚了 ,是一本什么nt技术内幕之类的书 ,一位高手给了一个 程序删除自身的例子,这好象和程序的出栈顺序有关,好象是把某个api 给xx掉 然后就可以对自己操作了。但是程序退出的时候会出问题!
cgsw12345
2003-12-19
打赏
举报
回复
修改之後是不是要編譯再運行!
caohoujie
2003-12-18
打赏
举报
回复
楼上的大哥能给个例子吗
等ing
lordor
2003-12-18
打赏
举报
回复
理论上完全可以的,这种技术叫SMC(代码自修改)
vagerent
2003-12-18
打赏
举报
回复
可以做个ini文件,从中读取阿。其他的方法不清楚。期待...
abitz
2003-12-18
打赏
举报
回复
病毒?
cutestar
2003-12-16
打赏
举报
回复
如果你了解汇编语言,就好办多了,先要知道i=0;这个语句的地址,在该程序启动后,创建一个该程序的副本,比如:a.exe,先拷贝自己成a .exe(注意有个空格),执行a .exe,则a.exe执行完毕,通过a .exe来修改a.exe事先知道的地址为你要的值。然后在执行a.exe,删除a .exe文件。在修改地址的时候,应该修改两个地方,一个是你要修改的i值,另一个是判断是否是执行拷贝自己还是正常执行的变量。
abitz
2003-12-16
打赏
举报
回复
有点象static int i=0; 的用法。
渔夫4797
2003-12-16
打赏
举报
回复
what are you doing?
lyr311
2003-12-16
打赏
举报
回复
好像有程序自杀一说,源程序原来见过,好像在那个什么200例(C的),记不清了。
skywarship
2003-12-16
打赏
举报
回复
比如你把源程序存为test.c,那么用fopen打开该文件,修改之
呵呵,开个玩笑,如果想修改程序自身,就意味着要在运行过程中修改代码段的内容,这在没有一定的权限的情况下是不被系统所允许的
食品安全基于Java与Vue的溯源系统设计:融合物联网与机器学习的智能分析平台构建 项目介绍 基于Java+vue的食品安全溯源与智能分析系统设计与实现的详细项目实例(含模型描述及部分示例代码)
内容概要:本文详细介绍了
一个
基于Java与Vue的食品安全溯源与智能分析系统的设计与实现,涵盖项目背景、目标意义、面临挑战及解决方案,并阐述了系统的整体架构与核心技术模块。系统通过集成物联网设备实现全流程数据采集,采用分布式数据库保障大数据存储与高效访问,结合机器学习算法进行风险预测与智能预警,同时利用可视化技术呈现溯源链路与分析结果,实现了食品从生产到销售全过程的透明化、智能化管理。文中还提供了关键模块的代码示例,如数据清洗、特征提取、决策树模型训练与预测、溯源接口开发等,增强了项目的可实施性与参考价值。; 适合人群:具备Java开发基础、熟悉Spring Boot和Vue框架,有一定前后端开发经验的软件工程师或计算机专业学生,尤其适合从事食品安全、物联网、大数据分析等相关领域技术研发的人员; 使用场景及目标:①构建食品全链条溯源体系,提升企业对食品安全事件的快速响应能力;②实现生产流程数字化管理,支持政府监管与消费者透明查询;③应用机器学习进行风险建模与智能预警,推动食品行业智能化转型; 阅读建议:建议结合文中提供的模型描述与代码示例,深入理解各模块设计逻辑,重点关注数据处理流程、算法实现与前后端交互机制,可基于该项目进行二次开发或拓展应用于其他行业的溯源系统建设。
555定时器构成多谐振荡器.ms14
Multism14电路源文件
计算机科学知识体系全面整理与学习指南-涵盖计算机网络原理操作系统核心概念数据库MySQL优化23种设计模式详解Java编程语言基础Java集合框架深入解析JVM虚拟机工.zip
Module模块化开发实践项目计算机科学知识体系全面整理与学习指南_涵盖计算机网络原理操作系统核心概念数据库MySQL优化23种设计模式详解Java编程语言基础Java集合框架深入解析JVM虚拟机工.zip
高清数字监控系统整体解决方案.docx
内容概要:本文详细介绍了高清数字监控系统整体解决方案(DINS),涵盖系统构成、核心技术、设备选型及应用场景。DINS系统由IP高清网络摄像机、网络传输、NVR存储、高清解码与集中管理平台五大模块组成,实现图像采集、传输、存储、显示与管理的全数字化、网络化和智能化。系统支持720P/1080P高清视频、CMOS图像传感器、H.264编码、NVR存储、HDMI高清输出及智能分析功能,具备高清晰度、强环境适应性、长寿命和易扩展等优势。同时,文档对比了CMOS与CCD技术差异,阐述了高清图像的存储与显示方式,并提供了完整的设备选配清单和技术参数。; 适合人群:从事安防监控系统设计、实施与运维的工程技术人员,以及对高清IP监控系统感兴趣的IT管理人员和技术决策者。; 使用场景及目标:①用于政府、金融、交通、教育等行业的高清视频监控系统建设;②指导企业完成从模拟监控向全数字智能化监控的升级;③实现跨系统联动(如报警、门禁、消防)与智能视频分析,提升安全管理效率与智能化水平。; 阅读建议:建议结合实际项目需求,重点研读系统架构设计、设备选型参数与典型拓扑图部分,关注NVR存储配置、网络带宽规划及管理平台功能集成,以便全面掌握DINS系统的部署与应用要点。
文章中的3个dll文件
文章中的3个dll文件
工具平台和程序库
24,856
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章