用户名:  密码:   
您当前的位置:首页 > 

挥剑斩浮云绿化教程1-18课

上次修改时间: 2014-03-29 15:24:54      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\TXT资料数据库\教程笔记\      下一页

其它绿化教程:http://www.onegreen.net/Article_Class.asp?ClassID=35&SpecialID=0&page=1

第1课 绿化工作者的道
1.不要加工别人加工的软件,自己汉化.
2.有常驻进程的软件不要汉化,如杀毒软件,没有意思,
3.能不加载的控件不要加载.好的绿化不向C盘复制文件.

第2课 绿化工具介绍之监视类
1.RegShot,Uninstall Manager,Total Uninstall
2.运行这些程序监视软件安装,分析写入了那些到注册表,向C盘写入了那些文件.
Uninstall Manager里前是+的表新增的文件
Total Uninstall 能记载对系统的所有改变,使用是从该软件里打开文件来装
Total Uninstall的使用:http://news.newhua.com/news1/Teach_System/2008/96/0896923238IEBBJ6GHJG0A96G7835KC6F53IH001I2499FE22H3BD0_2.html?lt=common
也许可以尝试打开正常的程序看它各种操作对系统的修改.

第3课 绿化工具介绍之解包类
1.安装程序由一个主程序和多个组件(.dll ocx .exe)组成,部分软件解包后即绿化完成.
2.Universal Extractor,万能解包工具.优化大师有的版本可用此解包

第4课 绿化工具介绍之辅助类
1.REG转INF类,如Reg2infGUI.exe,软件使用时勾选,"退出并打开生成的INF文件","在INF所在位置生成批处理文件","在INF文件系统扩展菜单中添加卸载命令"
2.绿化调试工具,如影子系统,还原精灵,虚拟机等,还原软件很伤硬盘.
3.测试时用Total Uninstall,安装后可干净的卸载它
4.还有如BAT转EXE,Untitled.bat 软件,BAT加密,BAT解密等.

第5课 绿化需要的知识之批处理
1.每行视为一个命令,每个命令可有多个子命令
2.注册DLL命令:Regsvr32 ,Regsvr32 /u
3.批处理运行INF格式:rundll32 setupapi.dll,InstallHinfSection DefaultInstall 123 .\***.inf
4.@不显示后面的命令
5.ECHO ON/OFF打开或关闭回显,若没有ECHO为显示,
6.Color,设置批处理内容颜色,
7.Pause 程序挂起,按任意键,继续处理.
8.有时TXT不用直接另存为相关的格式,如REG,BAT等,可以保存为TXT,然后把后缀改成需要的格式就可以了.

第6课 绿化需要的知识之注册表
1.六大根键
2.注册表的值分二进制值,DWORD值,字符串值

第7课 绿化需要的知识之INF文件
1.INF是一种纯文件文件,按编写规则编写
规则一:INF是分节的,节名用方括号括起来,且节名是系统定义好的,有一些是用户定义的,节与节间没先后顺序之分,同一文件多个相同节名,系统会自动将其并列为一个条目
规则二:节与节间的内容叫条目,每个节由多个条目组成,条目形如:signature="$CHICAGO$",每条目后等号有多个值用半角逗号隔开
规则三:对大小写不敏感,
规则四:分号后内容为注释
规则五:一条目内容过多一行无法书写完时用"\"将一行写为多行
2.INF文件由节(Sections),键(Key),值(value)三部分
关键节有:
[Version] 版本描述
[Strings]字符串信息,用于常量定义
[DestinationDirs]定义系统路径信息
[SourceDisksNames]指明源盘信息
[SourceDisksNames]指明源盘文件名
[DefaultInstall]开始执行安装
3.DestinationDirs节中定义的常量路径
01 源目录 (后跟路径)
10 Windows目录
11 Windows系统目录
12 驱动目录
17 INF文件目录
18 帮助文件目录
20 字体目录
21 根目录
24 应用程序目录
25 共享目录
30 当前根目录
50 System目录
51 Spool目录
52 Spool驱动目录
53 用户配置目录
4.[DefaultInstall]节中定义的操作
LogConfig  Log日志文件配置
CopyFiles  复制文件
Renfiles  文件改名
Delfiles  删除文件
UpdateInis  更新Inis
UpdateIniFilelds  更新Ini字段
AddReg  添加注册项
DelReg  删除注册项
Ini2Reg  Ini文件转Reg文件

第8课 绿化方法之解压缩
1.能不能用Winzip WinRaR直接解压压缩包,然后测试软件能否运行.

第9课 绿化方法之安装后卸载
1.因为用时软件实际是可以直接运行的,先安装软件,后复制文件出来,再卸载,

第10课 绿化方法之反编译安装程序
1.根据不同的安装包制作工具选择相应的反编译工具,阅读反编译出的安装脚本制作绿软
2.微软的Installer制作的安装包后缀一般是MSI或MSP,TotalCMD的msiplus插件可以解压msi
3.WinInstall LE 2003可悠MSI,也可以从微软官网下载IRCA修改msi,功能强大,但很麻烦,还有如installshield wise for msi
4.INNO Setup制作的后缀为exe,可用Innounp解码,可结合到TC中用
5.WISE Setup制作的安装包后缀为EXE,可用E_WISE,Wise Unpacker GUI,HWUN-Heuristic Wise UNpacker
6.setupfactory制作的安装包后缀为exe,可用Setup Factory unpacker
7.用微软IExpress制作的EXE后缀安装程序用Winzip winrar都可以
8.还有NSIS(Nullsoft),Installer VISE可用FAR解压

第11课 绿化方法之观察反安装程序和log文件
1.有的程序安装后有安装过程的日志文件

第12课 绿化方法之比较系统快照
1.用到的工具regshot,Uninstall Manager

第13课 绿化方法之直接导出
1.程序安装的动作分为,复制文件,注册COM组件,安装服务驱动,注册表配置等几部分
2.有的安装程序会在注册表HKEY_Local_machine\software\软件公司名和HKEY_Current_user\software\软件公司名下写入文件,直接导出存为REG文件
3.用VC自带的Depend.exe找出哪一个动态链接库是自注册的COM组件,不一定能找全.
注:自注册COM组件需要导出如下4个函数,DllCanUnloadNow,DllGetClassObject,DllRegisterServer,DllUnregisterServer
4.用批处理导入REG文件并用regsvr32.exe注册COM组件 如优化大师的:绿化.bat
regsvr32 /s Woptidefrag.dll WoptiDefragVista.dll
Regedit /s reg.reg

第14课 绿化完成后的调试
1.绿化后到虚拟机常用系统调试软件能否正常使用

第15课 单文件的制作
1.把多个文件创建为一个自解压文件,让它解压到临时文件夹运行.
可用工具winrar,可自定义图标 或Bolebox软件制作

第16课 加图片启动标示
1.在启动的时候先弹出一个图片,启动慢,可用"EXE去启动图片工具"去除,也可以加图片

第17课 文件夹设置
1.修改desktop.ini文件给文件夹加个背景

第18课 绿化不是破解