yjsfcy
所属分类:*行业应用
开发工具:Visual Basic
文件大小:8419KB
下载次数:32
上传日期:2010-05-24 14:53:56
上 传 者:
xunhacker2003
说明: 湖南一家食府餐饮成功应用的管理系统,包含:酒席预订业务\系统基本配置\点菜与收银\报表查询\客户档案管理\仓库管理\日常管理等模块,所有源码以及设计文档等
(Hunan restaurants catering a successful application of the management system, including: banquet booking business \ system basic configuration \ la carte and the cash register \ report query \ client file management \ Warehouse Management \ daily management module, all source code and design documents, etc.)
文件列表:
一家餐饮管理系统[网络版]\classIniFile.cls (3141, 2006-05-09)
一家餐饮管理系统[网络版]\clsPrinter.cls (10370, 2006-06-21)
一家餐饮管理系统[网络版]\Data\YJSFDataBase_Data.MDF (1835008, 2006-06-29)
一家餐饮管理系统[网络版]\Data\YJSFDataBase_Log.LDF (8585216, 2006-06-29)
一家餐饮管理系统[网络版]\DataManager\frm_ChgPwd.frm (4347, 2006-06-22)
一家餐饮管理系统[网络版]\DataManager\frm_ChgPwd.frx (12, 2006-06-22)
一家餐饮管理系统[网络版]\DataManager\frm_DbBackup.frm (7093, 2006-06-22)
一家餐饮管理系统[网络版]\DataManager\frm_DbBackup.frx (12, 2006-06-22)
一家餐饮管理系统[网络版]\DataManager\frm_DbRegister.frm (6823, 2005-09-08)
一家餐饮管理系统[网络版]\DataManager\frm_DbRegister.frx (12, 2005-09-08)
一家餐饮管理系统[网络版]\DataManager\Frm_Login.frm (6263, 2006-06-22)
一家餐饮管理系统[网络版]\DataManager\Frm_Login.frx (1418, 2006-06-22)
一家餐饮管理系统[网络版]\DataManager\Frm_Main.frm (8440, 2006-06-22)
一家餐饮管理系统[网络版]\DataManager\Frm_Main.frx (778, 2006-06-22)
一家餐饮管理系统[网络版]\DataManager\Module1.bas (1450, 2004-07-09)
一家餐饮管理系统[网络版]\DataManager\Mssccprj.scc (201, 2002-11-16)
一家餐饮管理系统[网络版]\DataManager\vf.dat (3620352, 2006-06-22)
一家餐饮管理系统[网络版]\DataManager\数据库管理工具.PDM (3861, 2005-09-08)
一家餐饮管理系统[网络版]\DataManager\数据库管理工具.SUP (52, 2005-08-16)
一家餐饮管理系统[网络版]\DataManager\数据库管理工具.vbp (1216, 2006-09-20)
一家餐饮管理系统[网络版]\DataManager\数据库管理工具.vbw (283, 2006-10-19)
一家餐饮管理系统[网络版]\DataService\clsServer.cls (1485, 2006-06-27)
一家餐饮管理系统[网络版]\DataService\DataComponet.exe (36864, 2006-04-26)
一家餐饮管理系统[网络版]\DataService\DataComponet.vbp (972, 2006-09-20)
一家餐饮管理系统[网络版]\DataService\DataComponet.vbw (128, 2006-10-19)
一家餐饮管理系统[网络版]\DataService\FrmService.frm (8505, 2006-06-05)
一家餐饮管理系统[网络版]\DataService\FrmService.frx (2274, 2006-06-05)
一家餐饮管理系统[网络版]\DataService\modConnect.bas (848, 2006-06-19)
一家餐饮管理系统[网络版]\DataService\MSSCCPRJ.SCC (197, 2006-04-24)
一家餐饮管理系统[网络版]\DataService\Set.INI (167, 2006-10-12)
一家餐饮管理系统[网络版]\Dialog.frm (6163, 2006-06-16)
一家餐饮管理系统[网络版]\Dialog.frx (12428, 2006-06-16)
一家餐饮管理系统[网络版]\DllProject\clsBaseInfo.cls (4738, 2006-06-28)
一家餐饮管理系统[网络版]\DllProject\clsCaiList.cls (4100, 2006-06-24)
一家餐饮管理系统[网络版]\DllProject\clsCanting.cls (6682, 2006-06-20)
一家餐饮管理系统[网络版]\DllProject\clsConnect.cls (3453, 2006-05-11)
一家餐饮管理系统[网络版]\DllProject\clsDS1.cls (2982, 2006-06-20)
一家餐饮管理系统[网络版]\DllProject\clsEmploy.cls (6630, 2006-06-30)
一家餐饮管理系统[网络版]\DllProject\ClsFeast.cls (5083, 2006-06-30)
一家餐饮管理系统[网络版]\DllProject\clsGroup.cls (3266, 2006-05-11)
... ...
_____ _____________ __ _____________ ___________
__ / / /__ __ \_ |/ / __ ___/__ /_________ /__ /
_ / / /__ /_/ /_ / _____ \__ __ \ _ \_ /__ /
/ /_/ / _ ____/_ | ____/ /_ / / / __/ / _ /
\____/ /_/ /_/|_| /____/ /_/ /_/\___//_/ /_/
for Win32 PE File
Version: 0.***
Write by dREAMtHEATER
Finished on Nov 07, 2001
Email:dREAMtHEATER@263.net
目录
声明
前言
简介
更新历史
运行环境
文件列表
使用方法
附录
声明
====
如果您使用UPX Shell v0.***, 表示您同意以下条款:
1.本软件为免费软件,你可以免费分发此程序,但要保证此程序包的完整性;
2.任何用户在未经作者书面或口头或EMAIL同意的前提下您不得对本软件产品进行
反向工程、反向编译或反汇编,更不能对本软件作任何修改, 破坏软件的完整
性。
3.作者并没有对使用本软件引起的数据流失、损毁、利益损失或其他任何形式的
损失负责的义务。
前言
====
写程序有一段时间了,但一直没有发表过什么象样的程序,也许是没有找到合适的
主题吧;另一方面,编程毕竟不是我的专业,只是在业余时间来搞搞罢了。
由于这一段时间集中力量来学Delphi,一次偶然的机会访问了晨晨的个人Delphi学
习站点,在上面我找到了他自己写的UPX外壳小程序,并注明注册可得到这个程序的源
代码。对我来说,我当然不能放过每一次学习的机会,于是抱着试一试的态度,给作
者晨晨发了一封Email,一周以后晨晨给我回了email,并将程序的源代码发了过来,
当然我没有寄给他注册费,真的非常感动,在此再次感谢他的真诚!
看了他的源代码以后,感觉这个UPX外壳程序实现并不难,但很多方面还需要改进,
于是有了亲手写一个UPX外壳程序的打算。
十一放假了,终于有整块的时间来写程序了。等我真正要写这个程序时,我才感觉
到即使要完成一个很小的功能,你都可能要付出很大的心血。这几天都是夜里两三点
睡的,也许这就是程序人生吧,呵呵!
简介
====
UPX Shell是Win32控制台版的著名可执行文件压缩软件UPX的Windows外壳程序,
本程序只针对Win32/PE格式的文件压缩,其他执行文件格式不支持。它在功能上支
持UPX本身所有的选项,此外还提供了外壳扩展,打开文件历史记录等体贴用户的功
能。
更新历史
========
v0.***[2001.11.07]:
1.修正了界面上最小化及关闭按钮的状态响应问题;
2.修改了界面布局;
3.完善了UPX选项设置,现支持全部的UPX选项;
4.增加了外壳扩展功能;
5.增加了打开文件历史记录及其相关功能。
v0.90[2001.10.07]:
程序的第一个版本,只是简单地写了不太完善的界面,UPX选项设置参考了晨晨
的源代码,其他还增加了识别PE格式文件,控制台内容的前台输出的功能。
运行环境
========
软件支持:
MicroSoft Windows 9X/Me/NT/2000 操作系统,简体中文环境(GB内码)。
硬件需求:
IBM PC或其兼容机,586/133MHz以上档次的CPU,32MB以上内存,鼠标或其它指点
设备,显示器支持800*600分辨率,16位以上色彩。
安装软件过程中大约需要 440kb 左右的硬盘空间。
文件列表
========
目录UPX 包括Win32控制台版的UPX v1.2的全部程序
目录Tutor 包括一篇介绍UPX的文章
Readme.txt 本文件
UPXShell.exe 主程序
使用方法
========
界面一目了然,无需太多的提示,需要强调的是通过选项窗口一般性设置页您可以
设置外壳扩展及打开文件历史记录数目功能,这将会给您的操作带来方便。
在压缩的过程中,最好不要使用best压缩级别来压缩文件,否则压缩速度很慢,并
且往往压缩后的文件大小只比普通压缩级别小 1~2k!得不偿失!
附录
====
本人编程经历:
-------------
最后再介绍一下自己吧,初学Delphi是***年的事了,但那时因为种种原因没有继续
深入学习,后来又接触了Win32ASM,对Windows底层的东西了解了很多,在此基础上我
疯狂地迷恋上Cracking,99年时因为工作不忙,把时间全花在crack共享软件上了,并
在当年写了13篇cracking tutor(可到中文yahoo搜索引擎输入“dREAMtHEATER”来查
阅我的文章),玩了一年多突然感觉这并不是我前进的方向,遂放弃了cracking,重新
回到编程这条路上,我开始用Win32ASM写程序,写出的程序都很短小精悍,但可想而知
是多么费功夫,全部是底层ASM代码加WinAPI,写着写着这些代码,我感觉写程序太累
了,这时候我又想到了我曾经学过的Delphi,有了重新拾起的愿望,于是真的这样做
了,感觉现在学她不再是***年最初学时那样吃力了,因为ASM和windows编程基础已经打
得很牢了,但我也时时发现因为ASM学多了在脑子里总是出现地址呀什么的,反而有时
把简单的代码想复杂了,看来学太底层的东西也不好 :) 我现在还继续在代码迷雾中摸
索前进,希望有一天我也成为Delphi高手。
dREAMtHEATER
2001.10.07
Email: dREAMtHEATER@263.net
--------------------------------------------------------------
两篇我写的如何脱用UPX加壳文章(很久以前写的,只在论坛里贴过):
--------------------------------------------------------------
How to unpack PE file packed by UPX 0.72
Analysis:
UPX是一个可以高度压缩PE文件格式的免费的packer,压缩后original file的
section被重新组织成4个section,分别从upx0到upx2, section of upx0,其Raw Size
是0,但Virtual Size与原始文件Size of Image相比,稍大,可见是UPX是将解压缩后
的原始文件数据映射到此;upx1起始部分是被UPX重新构建的Import Table,但很不幸,
只包括IMAGE_IMPORT_DESCRIPTOR中的Name部分的正确信息,再往下是被extract出的
Resource部分的Icon和Version Information,但无法用eXeScope正确查看;upx2为UPX
的解压缩代码,upx3包括被压缩的原始数据。
Unpacking Procedure:
1.用PEditor查看size of image及image base,并记录
2.在Hex Workshop中,查找"EBE261E9",在E9处记下file offset
3.计算E9处的VA
4.在Sice Loader中载入要dump的压缩exe文件,并根据E9的VA设断点
5.中断后,记下断点处jmp 00********,其中跳转的地址是程序真正的EP,并记下
6.根据size of image及image base用IceDump将刚刚解压缩完毕的内存映射数据dump
到文件中
7.修改文件的EP,并令各个section的Raw size=Virtual Size, Raw offset=Virtual Size
8.删除section upx2,upx3(一些情况下你可能需要保留upx2)
9.Realign File
Tools to be included:
1.PEditor 1.7 by by yoda and M.o.D.
2.SoftIce for Win9x 4.05 by NuMega Company
3.Hex Workshop by BreakPoint SoftWare, Inc.
4.IceDump 6.0.1.9 by the Icedump Team
5.笔和纸 :-)
以上所有工具均可从Programmer's tools站点下载(别告诉我你不知道)
Problem:
虽然用UPX 0.72加完壳的程序在脱壳后,可以不需重新构建import table,但我看
到 import table 结构已完全发生变化,IMAGE_IMPORT_DESCRIPTOR结构中,只有Name
部分指向是正确的,而FirstThunk部分定位不正确,但原始文件中被FirstThunk所指向
的array of IMAGE_THUNK_DATA与脱壳的文件中存在的部分内存映射是一样的,只是原
始文件中的array of IMAGE_THUNK_DATA在被映射到内存中后会被PE Loader替换为各个
dll中的function的内存真正入口地址,而在脱壳文件中本身已被UPX手动替换成各个
dll中的function的内存入口地址,当脱壳文件被PE Loader载入后,不再需要PE Loader
的帮忙,我的疑问就在于此,即我现在搞不清楚,PE Loader在将此脱壳文件装入内存后,
就不再需要对这些function做重新定位了吗?每次dll的装载位置都是一样的吗?
另外resource如何重新构建?请高手回答!
Written by dREAMtHEATER
E-Mail: dreamtheater@263.net
2000.10.22
How to unpack PE file packed by UPX 1.02
Analysis:
upx0 解压缩后是原数据部分
upx1 原始的dll的function名,然后是解压缩代码
upx2 resouce及重新构建的import table
Unpacking Procedure:
1.用PEditor查看size of image及image base,并记录
2.在Hex Workshop中,查找"83C304EB**FF**.....61E9"特征代码,在E9处记下
file offset
3.计算E9处的VA
4.在Sice Loader中载入要dump的压缩exe文件,并根据E9的VA设断点
5.中断后,记下断点处jmp 00********,其中跳转的地址是程序真正的EP,并记下
6.根据size of image及image base用IceDump将刚刚解压缩完毕的内存映射数据dump到
文件中
7.修改文件的EP,并令各个section的Raw size=Virtual Size, Raw offset=Virtual Size
8.Realign File
Written by dREAMtHEATER
E-Mail: dreamtheater@263.net
2000.10.22
近期下载者:
相关文件:
收藏者: