ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: BrandSex

[原创]史上最强脱壳加密Excel文件

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-1-27 03:57 | 显示全部楼层
QUOTE:
QUOTE:

这个加密程序没多大用处,没对 XLS 文件作处理,也没有对密码字符串作加密处理,而直接写入了EXE文件

在加密后的EXE文件中:

XLS文件位于二进制文件的 1E001(十进制为122881) 字节处开始(字节偏移量从1开始数起),到倒数277字节处结束.

密码位于 EXE 文件的倒数276字节处开始,并以 ASC码为 0 作为结束标志.

这个密码在写入EXE时没经过任何加密,以致在二进制编辑工具中可以直接查看

现附上脱壳加密程序的解密器 

QUOTE:
QUOTE:
以下是引用tycp在2008-1-25 21:44:04的发言:
看不出这位还是一位高手啊,有谁知道XLS文件的在内存中的格式?

我也不知道Excel的数据格式,但Excel文件是以16进制“ D0 CF 11 E0 A1 B1 1A E1 ”开头的,难道不是吗?

在二进制编辑器中查找就行了,再看他位于好多字节开始,注意     HEX:1E000=Dec:122880     ,编号是从0开始数起的!

[此贴子已经被作者于2008-1-27 4:04:52编辑过]

TA的精华主题

TA的得分主题

发表于 2008-1-27 04:19 | 显示全部楼层

说句实话,等你去看雪论坛学了加密与解密知识后,来看看你的作品牛不牛.

TA的精华主题

TA的得分主题

发表于 2008-1-27 05:08 | 显示全部楼层

我今晚看了楼主的很多贴子,就数这个贴子还像点样,其他的贴子都不咋样。

楼主有一定的编程水平,但不见得有多高。英语水平可能还很高。

楼主是一个狂人,很狂,在各个贴子中都有所表现,在他的眼中,这个论坛上的水平都没有他高。

什么“史上最强”、“这应该是我在Excel上面的绝笔,以后接触Excel的不多了,必竟要学得东东太多了”、“说多了怕你们不懂”、“本来想提个问题难倒你们的,可VBA太简单了,实在想不出来有什么难的东东,郁闷啊”http://club.excelhome.net/viewthread.php?tid=289485&replyID=&skin=0…(7楼)

看过 彭希仁 对他的一篇贴子的回复http://club.excelhome.net/viewthread.php?tid=276756&replyID=&skin=0 7楼

QUOTE:

按照楼主的思维,日本人要学兽语(日语),得先学汉语,因为日语是由汉语演化而来,而要学好汉语又得先学习文言文,而学习文言文又得先学习甲骨文.

VBA本身就是一种独立的语言可单独学习,鸟语是一座大山,VBA的代码词汇只是一个小土坡,会写代码不会说鸟语这很正常,会说鸟语不会写代码这也很正常,VBA与鸟语(英语)是有区别的.当然会鸟语对学习代码是有帮助,但却不能因为要学VBA,而花大力气去学鸟语.等你学好鸟语之后你已错过学习EXCEL的机会了.

程序的本质是什么?是运算过程,是一种思路,是二进制,是太极(阴阳),是1+1=2,是左移右移.是没有国界的.

看来某些中国人的思想已经给鸟语强奸了

我觉得很有道理。

如果楼主的作品是“史上最强”,我想我也无法破解他的程序。

但“三人行,必有我师焉”。在编程上应该是各有所长:别人精通的,我不一定精通;我精通的,别人也未必能胜过我。

当我们从DOS到WIN95时,你或许以为这是最完美的了。当你从WIN95到WIN98你是不是以为WIN98是最完美的呢?有了WIN98还有WIN2000,有了WIN2000还有WINXP……所以,一个大型的软件永远不可能是最好,只有更好。

我也不是论坛上最高水平的人。

所以,人要谦虚!

TA的精华主题

TA的得分主题

发表于 2008-1-27 13:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
QUOTE:
以下是引用xq1234在2008-1-27 3:57:58的发言:
QUOTE:
QUOTE:

这个加密程序没多大用处,没对 XLS 文件作处理,也没有对密码字符串作加密处理,而直接写入了EXE文件

在加密后的EXE文件中:

XLS文件位于二进制文件的 1E001(十进制为122881) 字节处开始(字节偏移量从1开始数起),到倒数277字节处结束.

密码位于 EXE 文件的倒数276字节处开始,并以 ASC码为 0 作为结束标志.

这个密码在写入EXE时没经过任何加密,以致在二进制编辑工具中可以直接查看

现附上脱壳加密程序的解密器 

QUOTE:
QUOTE:
以下是引用tycp在2008-1-25 21:44:04的发言:
看不出这位还是一位高手啊,有谁知道XLS文件的在内存中的格式?

我也不知道Excel的数据格式,但Excel文件是以16进制“ D0 CF 11 E0 A1 B1 1A E1 ”开头的,难道不是吗?

在二进制编辑器中查找就行了,再看他位于好多字节开始,注意     HEX:1E000=Dec:122880     ,编号是从0开始数起的!


D0 CF 11 E0 A1 B1 1A E1 ,二进制应该是11010000  11001111  00010001  11100000  10100001 10110001 00011010

11100001

说不顶每一位都有它代表的意思!

0   0000

1   0001

2    0010

3    0011

4    0100

5    0101

6    0110

7    0111

8    1000

9    1001

A    1010

B     1011

C   1100

D   1101

E   1110

F   1111

TA的精华主题

TA的得分主题

发表于 2008-1-27 19:02 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-1-28 14:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

在中文混加几个英语单词,实际能反应的只是英语不行。

要说,就说纯英文。

TA的精华主题

TA的得分主题

发表于 2008-1-30 00:11 | 显示全部楼层
弱弱的问下,这个程序主要作用是……

TA的精华主题

TA的得分主题

发表于 2008-2-3 17:16 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2008-2-3 18:19 | 显示全部楼层
QUOTE:
以下是引用古豆在2008-1-30 0:11:19的发言:
弱弱的问下,这个程序主要作用是……

不要被标题骗了。

这是楼主用以显示自己是多么有“本事”的的一个作品。

没有多大的实际用处。

你用心在论坛学两个月,作的东西肯定比楼主强。

建议斑竹修改此贴标题。------------------------------误人子弟!!!

TA的精华主题

TA的得分主题

发表于 2008-2-4 23:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

请老师赐教~!

akm5800dh@163.com

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-12-14 06:33 , Processed in 0.023239 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表