社区
PowerBuilder
帖子详情
谁懂如何给.exe文件加壳?
lizx
2004-05-05 08:52:50
谁懂如何给.exe文件加壳?比如给记事本程序加一个壳,运行时先出的是我的程序,在通过我的程序后才调出真正的记事本程序~
...全文
1005
9
打赏
收藏
谁懂如何给.exe文件加壳?
谁懂如何给.exe文件加壳?比如给记事本程序加一个壳,运行时先出的是我的程序,在通过我的程序后才调出真正的记事本程序~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tommyhuanglei
2004-05-07
打赏
举报
回复
帮你顶!
xyzliuin
2004-05-07
打赏
举报
回复
到www.pediy.com这里问肯定有人回答
这种程序跟病毒有同样的运行机理,一些加壳软件都是这么做的
zanglinfeng
2004-05-06
打赏
举报
回复
YES,没什么意义
艳阳天11
2004-05-06
打赏
举报
回复
个人认为给EXE文件加密没什么意义。
lizx
2004-05-05
打赏
举报
回复
刚才朋友找到了个这样的一个加壳程序(带ASM源码)
http://www.luocong.com/opensources.htm
LCCrypto_Src.zip
我不太懂ASM,不知道有没有人能改成PB版,或者那位大侠能提供一个DLL调用来实现啊!呵呵!~
mittee
2004-05-05
打赏
举报
回复
可以在图片文件后面加上其他文件的信息,
这种加密方法不错
lizx
2004-05-05
打赏
举报
回复
PB中编译时写一个PBR资源列表文件就能把其中的资源文件(例如图片文件)包含在编译好的程序中,我想存进一个EXE文件也是完全可能的啊,主要就是如何在运行后把它在内存中释放并运行。
lizx
2004-05-05
打赏
举报
回复
不是啊,是要产生成一个新的文件的,当然原来的.exe文件被包含在其中了!主要是用来保护程序文件的,其实现在很多软件在编译好后都用一些加壳软件加过壳的,目的是防止别别人轻易跟踪进去破解掉,因为专业的加壳软件加的壳是带有大量反跟踪技术的,并将原来的程序通过算法进行压缩,因此用反编译软件也是不能正常反编译出汇编代码的!
我只是想研究一下一个文件,怎么可以包含进另一个程序,并如何调出该程序来运行的!
20011521
2004-05-05
打赏
举报
回复
run()
Redis内部数据结构Dict结构详解
dictRehash每次将重哈希至少向前推进n步(除非不到n步整个重哈希就结束了),每一步都将ht[0]上某一个bucket(即一个dictEntry链表)上的每一个dictEntry移动到ht[1]上,它在ht[1]上的新位置根据ht[1]的sizemask进行重新计算。根据以上对于重哈希过程的分析,我们容易看出,本文前面的dict结构图中所展示的正是rehashidx=2时的情况,前面两个bucket(ht[0].table[0]和ht[0].table[1])都已经迁移到ht[1]上去了。
Redis内部数据结构详解(4)——ziplist
Redis官方对于ziplist的定义是(出自ziplist.c的
文件
头部注释):翻译一下就是说:ziplist是一个经过特殊编码的双向链表,它的设计目标就是为了提高存储效率。ziplist可以用于存储字符串或整数,其中整数是按真正的二进制表示进行编码的,而不是编码成字符串序列。它能以O(1)的时间复杂度在表的两端提供push和pop操作。实际上,ziplist充分体现了Redis对于存储效率的追求。一个普通的双向链表,链表中每一项都占用独立的一块内存,各项之间用地址指针(或引用)连接起来。
最详细的Redis底层数据结构全面详解
因此Redis构建了一种新的字符串结构,称为(Simple DynamicString),简称那么Redis将在底层创建两个SDS,其中一个是包含“name”的SDS,另一个是包含jack”的SDS。
Redis内部数据结构详解(2)——sds
我们知道,在C语言中,字符串是以’\0’字符结尾(NULL结束符)的字符数组来存储的,通常表达为字符指针的形式(char *)。它不允许字节0出现在字符串中间,因此,它不能用来存储任意的二进制数据。我们可以在sds.h中找到sds的类型定义肯定有人感到困惑了,竟然sds就等同于char *?我们前面提到过,sds和传统的C语言字符串保持类型兼容,因此它们的类型定义是一样的,都是char *。在有些情况下,需要传入一个C语言字符串的地方,也确实可以传入一个sds。但是,sds和char *并不等同。
【Redis】关于redis的数据结构详解
Redis 数据结构详解:深入解析五大核心数据类型及其应用场景。String 适用于缓存和计数器;Hash 适合存储对象属性;List 可实现消息队列和任务调度;Set 用于去重和集合运算;Sorted Set 支持带权重的排行榜功能。文章通过命令示例和实战案例(如问答社区系统)演示各类型的用法,并总结时间复杂度与典型用途。最后附赠常见面试题解析,帮助开发者全面掌握 Redis 数据结构的使用技巧。
PowerBuilder
1,111
社区成员
66,454
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章