社区
Delphi
帖子详情
DLL中如何保存数据?比如我保存EXE启动的次数,每启动一次就加1.
johnnyzhou_chn
2006-11-21 12:02:14
DLL中如何保存数据?比如我保存EXE启动的次数,每启动一次就加1.
...全文
886
66
打赏
收藏
DLL中如何保存数据?比如我保存EXE启动的次数,每启动一次就加1.
DLL中如何保存数据?比如我保存EXE启动的次数,每启动一次就加1.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
66 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyinggoal
2006-11-28
打赏
举报
回复
文件结构看来是需要好好学习了
努力
yinxd6112
2006-11-27
打赏
举报
回复
楼上果然是高
oushengfen
2006-11-27
打赏
举报
回复
不错.........这样的题.
newfang
2006-11-27
打赏
举报
回复
呵呵~~LZ这帖子人气8错啊...
关于软件防破解,偶认识一个朋友研究这个!
————第二十一期专期人物:kiboisme (发发-蓝色光芒)
老冯
2006-11-27
打赏
举报
回复
//我觉得可以在DLL里定义一个常量,编译后记下偏移量,到时候直接读写文件的该区域就可以了
注意我这里的DLL或者EXE或其他类型的文件是任意的,不一定是你自己写的。就是随便拿一个来都要得。
sdhp
2006-11-27
打赏
举报
回复
我觉得可以在DLL里定义一个常量,编译后记下偏移量,到时候直接读写文件的该区域就可以了,只是这个DLL应该是动态加载的
amdwinter
2006-11-27
打赏
举报
回复
哦
老冯
2006-11-26
打赏
举报
回复
再不写点实在的东西出来,老冯快要被口水淹死啦。
newfang
2006-11-26
打赏
举报
回复
呵呵~~
向楼上投去敬意的目光……打字很辛苦的!!
老冯
2006-11-26
打赏
举报
回复
---------------------------------
| Headers |
---------------------------------
---------------------------------
| Section/Segment 1 |
---------------------------------
---------------------------------
| Section/Segment 2 |
---------------------------------
.
. ---->正常执行文件格式(PE)
.
---------------------------------
| Section/Segment n |
---------------------------------
---------------------------------
| 自定义的追加数据 | ----> 你的数据
---------------------------------
---------------------------------
| 自定义的数据状态记录(注脚) | ----> (记录文件的原始大小自定义的数据标识)!!
---------------------------------
问题的解决重点就在注脚,它一直是写在文件的最后,
并且记录了原始大小和你的自定义数据的标识。那么
在读取数据和写数据的时候你就去操纵下面这段区域:
现在的文件大小 - 原始的文件大小 -注脚空间
注脚的记录结构是这样:
DataFooter = packed record
FOriginalSize: Integer;
FDataTag: array[0..8] of Char; (定长如:sanmaotuo)具体长度自己设
剩下的就是纯粹的一般文件的读写操作了
oosmile
2006-11-25
打赏
举报
回复
可以的,再搞个编译器什么的,调用dll之后重新编译一次自己好了。
哈哈,我这个最和Lz心意
innwin
2006-11-25
打赏
举报
回复
期待正解
newfang
2006-11-25
打赏
举报
回复
理解滴,直接告诉你答案没意义滴,关键是解决问题的方法!
偶对DLL的文件结构不了解,但如果搞个DLL只为保存启动次数,就不如直接把数据写到EXE里省事!建议LZ去看看《深入WINDOWS核心编程》,里面专门讲PE文件结构!
zczb
2006-11-25
打赏
举报
回复
这个老冯的确气人!!!
alexanda2000
2006-11-25
打赏
举报
回复
晕了,懂解决的就不要卖关子了。
老冯
2006-11-25
打赏
举报
回复
//
我对某些口气狂妄的人有恶心之感....
//
呵呵,阿拉对号入座。 不过激将法对老冯不起作用啊。关子卖到底。
lihuasoft
2006-11-25
打赏
举报
回复
我不是说与我相邻楼层的哥们。
lihuasoft
2006-11-25
打赏
举报
回复
我对某些口气狂妄的人有恶心之感....诚然,大多数人的水平不如你,但那是技术,在技术上,我尊敬你。我恶心的是你的口气
lihuasoft
2006-11-25
打赏
举报
回复
1/0
xuancaoer
2006-11-25
打赏
举报
回复
mark
加载更多回复(46)
最全python爬虫面试笔试题及答案汇总,三万多字,持续更新,适合新手,应届生
1、动态加载又对及时性要求很高怎么处理?... 1 2、分布式爬虫主要解决什么问题?... 1 3、什么是 URL?... 1 4、python 爬虫有哪些常用技术?... 1 5、简单说一下你对 scrapy 的了解?... 1 6、Scrapy 的优...
木马基础知识要点
0x00 木马隐藏手段 程序
中
; 配置文件
中
; Win.ini
中
;... 第一代:
DLL
(win
中
动态链接库的意思)木马。采用进程隐藏。采用内核推入式的嵌入方式,利用远程插入进程技术,嵌入到
DLL
进程,或...
W3WP.
EXE
的解决方法
防DDOS攻击11条: 1.确保所有服务器采用最新系统,并打上安全补丁。计算机紧急响应协调
中
心发现,几乎每个受到DDoS攻击的系统都没有及时打上补丁。 2.确保管理员对所有主机进行检查,而不仅针对关键主机。这是为了...
在
Dll
中
申请了内存,现在想在
Exe
模块
中
释放这部分内存.但不成功.
在
Dll
中
申请了内存,现在想在
Exe
模块
中
释放这部分内存.但不成功.楼主ecore2()2001-01-12 09:49:00 在 VC/MFC / 基础类 提问谢谢 问题点数:0、回复
次数
:17Top 1 楼bugn(unknown& whoami)回复于 2001-01-12 10:...
C# SDK
exe
dll
防止反编译
///////////////////////////////////////////////////////////////////////////////// C# SDK (Software Development Kit)
exe
dll
防止反编译
Delphi
5,503
社区成员
262,734
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章