mirror of
https://github.com/ChengChengCC/Ark-tools.git
synced 2026-10-17 04:40:43 +08:00
fix readme
This commit is contained in:
@@ -1,157 +0,0 @@
|
||||
-----------------------
|
||||
ithurricane [http://hi.baidu.com/ithurricane]
|
||||
2010/02/04
|
||||
-----------------------
|
||||
support WDK7/VS2008
|
||||
fix Privilege Problem
|
||||
modify register source
|
||||
|
||||
-----------------------
|
||||
bobo 2009/05/21
|
||||
-----------------------
|
||||
修复bug: VC6 + DDK2003 -> vc6.dsp --> # PROP Cmd_Line "ddkbuild -WNETWXP free ."
|
||||
修改: 在ddkbuild.cmd中,关于DDk2003没有WNETWXP参数,现在增加WNETWXP参数,效果等同于WNETXP
|
||||
|
||||
-----------------------
|
||||
bobo 2009/05/08
|
||||
-----------------------
|
||||
exe:
|
||||
1.TestApp由Unicode改为Multi-Byte(为了省事,字符拼接,注册柄伊写都是Multi-Byte版的),
|
||||
即TestApp.vcproj的CharacterSet="1" 改为CharacterSet="2"
|
||||
2.TestApp加载和卸载sys(modify from MyZwDriverControl.c), 貌似解决这个问虂E
|
||||
a.启动app,load driver
|
||||
b.把app强制关祦E此时没有正常unload driver
|
||||
c.再启动app,此时不会再次load driver(或者说没有load失败),一切正常使用driver
|
||||
d.正常退出app,unload driver
|
||||
|
||||
ps: MyZwDriverControl 觼Eclass LoadNTDriver(copy from 0ginr.com)有区别处,
|
||||
MyZwDriverControl在load和unload内,都会做注册柄楮赜,删除工讈E
|
||||
class LoadNTDriver的load内铁赜注册眮Eunload内删除注册眮E
|
||||
MyZwDriverControl可以LockXxxDatabase.
|
||||
3.加载和卸载sys可以用class LoadNTDriver, 方法紒ELoadNTDriver.h"
|
||||
|
||||
sys:
|
||||
DriverEntry纴E蛴∽⒉岜�肪�
|
||||
default uIoControlCode 输硜EIoCode
|
||||
所有函数增加分页、非分页声脕E#pragma alloc_text(PAGE, DispatchXX))
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/27
|
||||
-----------------------
|
||||
1.各个target os互硜E只能选一个os
|
||||
2.根据DDK版本,限制OS选詠E
|
||||
3.fix bug : "mybuild.bat" 内的 PROJECT_MYBUILD_CMD_LINE 参数根据(DDK + OS)写死,
|
||||
DDK路径都是默认的,再搞个读写麻烦个。
|
||||
|
||||
DDK 2000 --- C:\\NTDDK
|
||||
DDK XP --- C:\\WINDDK\\2600
|
||||
DDK 2003 --- C:\\WINDDK\\3790.1830
|
||||
WDK 6001.18002 --- C:\\WINDDK\\6001.18002
|
||||
|
||||
4.支持WDK + win2008
|
||||
// todo : 5.增加check, free选詠E(mybuild.bat脚本纴E嘁丒问� "chk ." 觼E"fre .")
|
||||
|
||||
6.第一次启动EasySys时,会自动设定用户环境变量(WXPBASE,WNETBASE...),
|
||||
这是根据注册眮EHKEY_LOCAL_MACHINE -- SOFTWARE\\Microsoft\\WINDDK 设定DDK路径的。
|
||||
(万一用户安装了多个DDK,再加个WDK,这个路径就要龙殁判断了)
|
||||
|
||||
但"mybuild.bat"也会set环境变量,所以这纴E涫得挥昧恕�
|
||||
|
||||
7.脚本脕E�问�咛蹇� "ddkbuild.cmd":: Usage output
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/23
|
||||
-----------------------
|
||||
1.参照MS sample格式修改"sources"
|
||||
|
||||
-----------------------.
|
||||
bobo 2009/04/18
|
||||
-----------------------
|
||||
1. 增加common.h, 用于定义exe、sys的共通IOCTL
|
||||
2. 增加console APP (for VS2005)工程, 用于测试sys. 从哪个hello world搬来的.
|
||||
(这样只要配合DriverMonitor就可以测试驱动了)
|
||||
// todo : 3. 在dsp_proj.htm(VC6)纴E黾觕lean编襾E问�,让VC6使用clean.bat
|
||||
// todo : 4. 增加MFC APP工程,用于测试sys
|
||||
5. 铁赜修改注释
|
||||
6.修改print宏,对应check和free版本的build
|
||||
#if DBG
|
||||
#define dprintf DbgPrint
|
||||
#else
|
||||
#define dprintf
|
||||
#endif
|
||||
|
||||
越写越复杂了,不easy了.....
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/16
|
||||
-----------------------
|
||||
1.OnInitDialog()纴E黾覱nChangeAuthor()
|
||||
2.修改OnChangeAuthor()字符串
|
||||
3.修改hfile.htm,cfile.htm来适应自己习惯
|
||||
-----------------------
|
||||
|
||||
bobo 2009/04/10
|
||||
-----------------------
|
||||
1.GenerateRandomStrings()的new 没有释放,
|
||||
改为局部数讈E名字不太长就行,64大小)
|
||||
2.OnInitDialog()纴E黾覱nSelectIdeType(),初始化IdeType
|
||||
增加OnSelchangeDdkVersion(),初始化DDK type
|
||||
3.ddkbuild.cmd 竵E挛� VERSION=V7.3
|
||||
4.VC6的ddkbuild.bat改为ddkbuild.cmd
|
||||
5.修改OnSelchangeDdkVersion()内的DDK2000的逻辑判断
|
||||
6.在VC6的dsp.htm中增加struct.h
|
||||
|
||||
-----------------------
|
||||
ChiChou [http://hi.baidu.com/517826104]
|
||||
2009/02/03
|
||||
-----------------------
|
||||
|
||||
ChiChou 根据 sudami修改皝E制讈E
|
||||
|
||||
* 修正BUG
|
||||
1.非常严重的BUG……程序退出时没有移除托盘图标,在某些机器上退出时
|
||||
会崩溃(至少我的电脑是这褋E- -!)。
|
||||
|
||||
2.原版获得DDK路径时,读取的注册柄薹径写代菟,导致无法获得 DDK 的
|
||||
Path(貌似大米直接帖逑自家的DDK路径了之。。未免有点。。。)。
|
||||
|
||||
3.原版没有紒E楣こ堂��绻�丒姘丒�欠ㄗ址��敲创唇üこ棠柯嫉氖焙丒
|
||||
就会出代剑修正时增加对非法字符的check功能。皝Eǎ�/\|"<>*?:
|
||||
|
||||
4.还有一个BUG没有修复。如果在工程名中帖鋪E稳纭皃roject..”的名称时,
|
||||
也会引发文件访问代牦。但是我没有皝Eㄐ薷础��飧鲎址��呐卸嫌械隳讯取!�
|
||||
水平低劣。。(- -...)
|
||||
|
||||
* 美化界脕E
|
||||
1.把大米弄的 XPBUTTON 给去掉了...图编襾E俣取�
|
||||
2.然后P了张背景图,放在主界面,还蛮好看的~~
|
||||
3.习惯性的 XP Manifest 处历肼。
|
||||
|
||||
* 修改模皝E
|
||||
1.根据个人喜好代聛E母袷叫薷牧讼聗
|
||||
2.顺便把《虂E橐苟痢防丒婵吹降哪掣龆�鳎ㄅ卸戏�帕唇佑没�喙匦匀缓丒
|
||||
创建不同的设备符号名)加了进去……
|
||||
|
||||
* 蛠E乒δ�
|
||||
1.sudami版的有点麻烦,退出程序还要点托盘。直接在主界面设置了退出按
|
||||
钮。
|
||||
2.工程创建之后EasySYS基本没用处了,便增加了“蛠E珊笸顺觥毖∠麤
|
||||
3.生成工程后可以源聛E刑�尤掌凇⒆髡叩刃畔ⅰ�
|
||||
4.生成工程后的操作也是可选的。可以选择自动打开工程文件、工程目录。
|
||||
5.增加Clean功能~~~
|
||||
-----------------------
|
||||
|
||||
|
||||
-----------------------
|
||||
sudami [sudami@163.com]
|
||||
2008/08/13
|
||||
-----------------------
|
||||
|
||||
VS 2005下写驱动比VC 6.0方便很秮E但好多EasySYS版本(Include DIY)都只
|
||||
支持VC 6.0.今儿早上在VBGOOD论坛看到IceBoy小同学用VB写了个支持vs 2005的
|
||||
demo.于是,俺也试着写个适用于自己的工具,方便以后縼E俚目�⑶��绦丒
|
||||
|
||||
哈哈,主要是方便自己写code,故生成的code风格都是按照自己的意愿来安排
|
||||
滴...
|
||||
|
||||
-----------------------
|
||||
@@ -1,157 +0,0 @@
|
||||
-----------------------
|
||||
ithurricane [http://hi.baidu.com/ithurricane]
|
||||
2010/02/04
|
||||
-----------------------
|
||||
support WDK7/VS2008
|
||||
fix Privilege Problem
|
||||
modify register source
|
||||
|
||||
-----------------------
|
||||
bobo 2009/05/21
|
||||
-----------------------
|
||||
修复bug: VC6 + DDK2003 -> vc6.dsp --> # PROP Cmd_Line "ddkbuild -WNETWXP free ."
|
||||
修改: 在ddkbuild.cmd中,关于DDk2003没有WNETWXP参数,现在增加WNETWXP参数,效果等同于WNETXP
|
||||
|
||||
-----------------------
|
||||
bobo 2009/05/08
|
||||
-----------------------
|
||||
exe:
|
||||
1.TestApp由Unicode改为Multi-Byte(为了省事,字符拼接,注册柄伊写都是Multi-Byte版的),
|
||||
即TestApp.vcproj的CharacterSet="1" 改为CharacterSet="2"
|
||||
2.TestApp加载和卸载sys(modify from MyZwDriverControl.c), 貌似解决这个问虂E
|
||||
a.启动app,load driver
|
||||
b.把app强制关祦E此时没有正常unload driver
|
||||
c.再启动app,此时不会再次load driver(或者说没有load失败),一切正常使用driver
|
||||
d.正常退出app,unload driver
|
||||
|
||||
ps: MyZwDriverControl 觼Eclass LoadNTDriver(copy from 0ginr.com)有区别处,
|
||||
MyZwDriverControl在load和unload内,都会做注册柄楮赜,删除工讈E
|
||||
class LoadNTDriver的load内铁赜注册眮Eunload内删除注册眮E
|
||||
MyZwDriverControl可以LockXxxDatabase.
|
||||
3.加载和卸载sys可以用class LoadNTDriver, 方法紒ELoadNTDriver.h"
|
||||
|
||||
sys:
|
||||
DriverEntry纴E蛴∽⒉岜�肪�
|
||||
default uIoControlCode 输硜EIoCode
|
||||
所有函数增加分页、非分页声脕E#pragma alloc_text(PAGE, DispatchXX))
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/27
|
||||
-----------------------
|
||||
1.各个target os互硜E只能选一个os
|
||||
2.根据DDK版本,限制OS选詠E
|
||||
3.fix bug : "mybuild.bat" 内的 PROJECT_MYBUILD_CMD_LINE 参数根据(DDK + OS)写死,
|
||||
DDK路径都是默认的,再搞个读写麻烦个。
|
||||
|
||||
DDK 2000 --- C:\\NTDDK
|
||||
DDK XP --- C:\\WINDDK\\2600
|
||||
DDK 2003 --- C:\\WINDDK\\3790.1830
|
||||
WDK 6001.18002 --- C:\\WINDDK\\6001.18002
|
||||
|
||||
4.支持WDK + win2008
|
||||
// todo : 5.增加check, free选詠E(mybuild.bat脚本纴E嘁丒问� "chk ." 觼E"fre .")
|
||||
|
||||
6.第一次启动EasySys时,会自动设定用户环境变量(WXPBASE,WNETBASE...),
|
||||
这是根据注册眮EHKEY_LOCAL_MACHINE -- SOFTWARE\\Microsoft\\WINDDK 设定DDK路径的。
|
||||
(万一用户安装了多个DDK,再加个WDK,这个路径就要龙殁判断了)
|
||||
|
||||
但"mybuild.bat"也会set环境变量,所以这纴E涫得挥昧恕�
|
||||
|
||||
7.脚本脕E�问�咛蹇� "ddkbuild.cmd":: Usage output
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/23
|
||||
-----------------------
|
||||
1.参照MS sample格式修改"sources"
|
||||
|
||||
-----------------------.
|
||||
bobo 2009/04/18
|
||||
-----------------------
|
||||
1. 增加common.h, 用于定义exe、sys的共通IOCTL
|
||||
2. 增加console APP (for VS2005)工程, 用于测试sys. 从哪个hello world搬来的.
|
||||
(这样只要配合DriverMonitor就可以测试驱动了)
|
||||
// todo : 3. 在dsp_proj.htm(VC6)纴E黾觕lean编襾E问�,让VC6使用clean.bat
|
||||
// todo : 4. 增加MFC APP工程,用于测试sys
|
||||
5. 铁赜修改注释
|
||||
6.修改print宏,对应check和free版本的build
|
||||
#if DBG
|
||||
#define dprintf DbgPrint
|
||||
#else
|
||||
#define dprintf
|
||||
#endif
|
||||
|
||||
越写越复杂了,不easy了.....
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/16
|
||||
-----------------------
|
||||
1.OnInitDialog()纴E黾覱nChangeAuthor()
|
||||
2.修改OnChangeAuthor()字符串
|
||||
3.修改hfile.htm,cfile.htm来适应自己习惯
|
||||
-----------------------
|
||||
|
||||
bobo 2009/04/10
|
||||
-----------------------
|
||||
1.GenerateRandomStrings()的new 没有释放,
|
||||
改为局部数讈E名字不太长就行,64大小)
|
||||
2.OnInitDialog()纴E黾覱nSelectIdeType(),初始化IdeType
|
||||
增加OnSelchangeDdkVersion(),初始化DDK type
|
||||
3.ddkbuild.cmd 竵E挛� VERSION=V7.3
|
||||
4.VC6的ddkbuild.bat改为ddkbuild.cmd
|
||||
5.修改OnSelchangeDdkVersion()内的DDK2000的逻辑判断
|
||||
6.在VC6的dsp.htm中增加struct.h
|
||||
|
||||
-----------------------
|
||||
ChiChou [http://hi.baidu.com/517826104]
|
||||
2009/02/03
|
||||
-----------------------
|
||||
|
||||
ChiChou 根据 sudami修改皝E制讈E
|
||||
|
||||
* 修正BUG
|
||||
1.非常严重的BUG……程序退出时没有移除托盘图标,在某些机器上退出时
|
||||
会崩溃(至少我的电脑是这褋E- -!)。
|
||||
|
||||
2.原版获得DDK路径时,读取的注册柄薹径写代菟,导致无法获得 DDK 的
|
||||
Path(貌似大米直接帖逑自家的DDK路径了之。。未免有点。。。)。
|
||||
|
||||
3.原版没有紒E楣こ堂��绻�丒姘丒�欠ㄗ址��敲创唇üこ棠柯嫉氖焙丒
|
||||
就会出代剑修正时增加对非法字符的check功能。皝Eǎ�/\|"<>*?:
|
||||
|
||||
4.还有一个BUG没有修复。如果在工程名中帖鋪E稳纭皃roject..”的名称时,
|
||||
也会引发文件访问代牦。但是我没有皝Eㄐ薷础��飧鲎址��呐卸嫌械隳讯取!�
|
||||
水平低劣。。(- -...)
|
||||
|
||||
* 美化界脕E
|
||||
1.把大米弄的 XPBUTTON 给去掉了...图编襾E俣取�
|
||||
2.然后P了张背景图,放在主界面,还蛮好看的~~
|
||||
3.习惯性的 XP Manifest 处历肼。
|
||||
|
||||
* 修改模皝E
|
||||
1.根据个人喜好代聛E母袷叫薷牧讼聗
|
||||
2.顺便把《虂E橐苟痢防丒婵吹降哪掣龆�鳎ㄅ卸戏�帕唇佑没�喙匦匀缓丒
|
||||
创建不同的设备符号名)加了进去……
|
||||
|
||||
* 蛠E乒δ�
|
||||
1.sudami版的有点麻烦,退出程序还要点托盘。直接在主界面设置了退出按
|
||||
钮。
|
||||
2.工程创建之后EasySYS基本没用处了,便增加了“蛠E珊笸顺觥毖∠麤
|
||||
3.生成工程后可以源聛E刑�尤掌凇⒆髡叩刃畔ⅰ�
|
||||
4.生成工程后的操作也是可选的。可以选择自动打开工程文件、工程目录。
|
||||
5.增加Clean功能~~~
|
||||
-----------------------
|
||||
|
||||
|
||||
-----------------------
|
||||
sudami [sudami@163.com]
|
||||
2008/08/13
|
||||
-----------------------
|
||||
|
||||
VS 2005下写驱动比VC 6.0方便很秮E但好多EasySYS版本(Include DIY)都只
|
||||
支持VC 6.0.今儿早上在VBGOOD论坛看到IceBoy小同学用VB写了个支持vs 2005的
|
||||
demo.于是,俺也试着写个适用于自己的工具,方便以后縼E俚目�⑶��绦丒
|
||||
|
||||
哈哈,主要是方便自己写code,故生成的code风格都是按照自己的意愿来安排
|
||||
滴...
|
||||
|
||||
-----------------------
|
||||
@@ -0,0 +1,5 @@
|
||||
##硬件断点
|
||||
|
||||
WDK7600命令行编译即可,通过在内核层设置Drx寄存器的值,达到hook目标地址的功能。
|
||||
|
||||
[http://www.cnblogs.com/lanrenxinxin/p/4680320.html](http://www.cnblogs.com/lanrenxinxin/p/4680320.html)
|
||||
@@ -1,157 +0,0 @@
|
||||
-----------------------
|
||||
ithurricane [http://hi.baidu.com/ithurricane]
|
||||
2010/02/04
|
||||
-----------------------
|
||||
support WDK7/VS2008
|
||||
fix Privilege Problem
|
||||
modify register source
|
||||
|
||||
-----------------------
|
||||
bobo 2009/05/21
|
||||
-----------------------
|
||||
修复bug: VC6 + DDK2003 -> vc6.dsp --> # PROP Cmd_Line "ddkbuild -WNETWXP free ."
|
||||
修改: 在ddkbuild.cmd中,关于DDk2003没有WNETWXP参数,现在增加WNETWXP参数,效果等同于WNETXP
|
||||
|
||||
-----------------------
|
||||
bobo 2009/05/08
|
||||
-----------------------
|
||||
exe:
|
||||
1.TestApp由Unicode改为Multi-Byte(为了省事,字符拼接,注册柄伊写都是Multi-Byte版的),
|
||||
即TestApp.vcproj的CharacterSet="1" 改为CharacterSet="2"
|
||||
2.TestApp加载和卸载sys(modify from MyZwDriverControl.c), 貌似解决这个问虂E
|
||||
a.启动app,load driver
|
||||
b.把app强制关祦E此时没有正常unload driver
|
||||
c.再启动app,此时不会再次load driver(或者说没有load失败),一切正常使用driver
|
||||
d.正常退出app,unload driver
|
||||
|
||||
ps: MyZwDriverControl 觼Eclass LoadNTDriver(copy from 0ginr.com)有区别处,
|
||||
MyZwDriverControl在load和unload内,都会做注册柄楮赜,删除工讈E
|
||||
class LoadNTDriver的load内铁赜注册眮Eunload内删除注册眮E
|
||||
MyZwDriverControl可以LockXxxDatabase.
|
||||
3.加载和卸载sys可以用class LoadNTDriver, 方法紒ELoadNTDriver.h"
|
||||
|
||||
sys:
|
||||
DriverEntry纴E蛴∽⒉岜�肪�
|
||||
default uIoControlCode 输硜EIoCode
|
||||
所有函数增加分页、非分页声脕E#pragma alloc_text(PAGE, DispatchXX))
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/27
|
||||
-----------------------
|
||||
1.各个target os互硜E只能选一个os
|
||||
2.根据DDK版本,限制OS选詠E
|
||||
3.fix bug : "mybuild.bat" 内的 PROJECT_MYBUILD_CMD_LINE 参数根据(DDK + OS)写死,
|
||||
DDK路径都是默认的,再搞个读写麻烦个。
|
||||
|
||||
DDK 2000 --- C:\\NTDDK
|
||||
DDK XP --- C:\\WINDDK\\2600
|
||||
DDK 2003 --- C:\\WINDDK\\3790.1830
|
||||
WDK 6001.18002 --- C:\\WINDDK\\6001.18002
|
||||
|
||||
4.支持WDK + win2008
|
||||
// todo : 5.增加check, free选詠E(mybuild.bat脚本纴E嘁丒问� "chk ." 觼E"fre .")
|
||||
|
||||
6.第一次启动EasySys时,会自动设定用户环境变量(WXPBASE,WNETBASE...),
|
||||
这是根据注册眮EHKEY_LOCAL_MACHINE -- SOFTWARE\\Microsoft\\WINDDK 设定DDK路径的。
|
||||
(万一用户安装了多个DDK,再加个WDK,这个路径就要龙殁判断了)
|
||||
|
||||
但"mybuild.bat"也会set环境变量,所以这纴E涫得挥昧恕�
|
||||
|
||||
7.脚本脕E�问�咛蹇� "ddkbuild.cmd":: Usage output
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/23
|
||||
-----------------------
|
||||
1.参照MS sample格式修改"sources"
|
||||
|
||||
-----------------------.
|
||||
bobo 2009/04/18
|
||||
-----------------------
|
||||
1. 增加common.h, 用于定义exe、sys的共通IOCTL
|
||||
2. 增加console APP (for VS2005)工程, 用于测试sys. 从哪个hello world搬来的.
|
||||
(这样只要配合DriverMonitor就可以测试驱动了)
|
||||
// todo : 3. 在dsp_proj.htm(VC6)纴E黾觕lean编襾E问�,让VC6使用clean.bat
|
||||
// todo : 4. 增加MFC APP工程,用于测试sys
|
||||
5. 铁赜修改注释
|
||||
6.修改print宏,对应check和free版本的build
|
||||
#if DBG
|
||||
#define dprintf DbgPrint
|
||||
#else
|
||||
#define dprintf
|
||||
#endif
|
||||
|
||||
越写越复杂了,不easy了.....
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/16
|
||||
-----------------------
|
||||
1.OnInitDialog()纴E黾覱nChangeAuthor()
|
||||
2.修改OnChangeAuthor()字符串
|
||||
3.修改hfile.htm,cfile.htm来适应自己习惯
|
||||
-----------------------
|
||||
|
||||
bobo 2009/04/10
|
||||
-----------------------
|
||||
1.GenerateRandomStrings()的new 没有释放,
|
||||
改为局部数讈E名字不太长就行,64大小)
|
||||
2.OnInitDialog()纴E黾覱nSelectIdeType(),初始化IdeType
|
||||
增加OnSelchangeDdkVersion(),初始化DDK type
|
||||
3.ddkbuild.cmd 竵E挛� VERSION=V7.3
|
||||
4.VC6的ddkbuild.bat改为ddkbuild.cmd
|
||||
5.修改OnSelchangeDdkVersion()内的DDK2000的逻辑判断
|
||||
6.在VC6的dsp.htm中增加struct.h
|
||||
|
||||
-----------------------
|
||||
ChiChou [http://hi.baidu.com/517826104]
|
||||
2009/02/03
|
||||
-----------------------
|
||||
|
||||
ChiChou 根据 sudami修改皝E制讈E
|
||||
|
||||
* 修正BUG
|
||||
1.非常严重的BUG……程序退出时没有移除托盘图标,在某些机器上退出时
|
||||
会崩溃(至少我的电脑是这褋E- -!)。
|
||||
|
||||
2.原版获得DDK路径时,读取的注册柄薹径写代菟,导致无法获得 DDK 的
|
||||
Path(貌似大米直接帖逑自家的DDK路径了之。。未免有点。。。)。
|
||||
|
||||
3.原版没有紒E楣こ堂��绻�丒姘丒�欠ㄗ址��敲创唇üこ棠柯嫉氖焙丒
|
||||
就会出代剑修正时增加对非法字符的check功能。皝Eǎ�/\|"<>*?:
|
||||
|
||||
4.还有一个BUG没有修复。如果在工程名中帖鋪E稳纭皃roject..”的名称时,
|
||||
也会引发文件访问代牦。但是我没有皝Eㄐ薷础��飧鲎址��呐卸嫌械隳讯取!�
|
||||
水平低劣。。(- -...)
|
||||
|
||||
* 美化界脕E
|
||||
1.把大米弄的 XPBUTTON 给去掉了...图编襾E俣取�
|
||||
2.然后P了张背景图,放在主界面,还蛮好看的~~
|
||||
3.习惯性的 XP Manifest 处历肼。
|
||||
|
||||
* 修改模皝E
|
||||
1.根据个人喜好代聛E母袷叫薷牧讼聗
|
||||
2.顺便把《虂E橐苟痢防丒婵吹降哪掣龆�鳎ㄅ卸戏�帕唇佑没�喙匦匀缓丒
|
||||
创建不同的设备符号名)加了进去……
|
||||
|
||||
* 蛠E乒δ�
|
||||
1.sudami版的有点麻烦,退出程序还要点托盘。直接在主界面设置了退出按
|
||||
钮。
|
||||
2.工程创建之后EasySYS基本没用处了,便增加了“蛠E珊笸顺觥毖∠麤
|
||||
3.生成工程后可以源聛E刑�尤掌凇⒆髡叩刃畔ⅰ�
|
||||
4.生成工程后的操作也是可选的。可以选择自动打开工程文件、工程目录。
|
||||
5.增加Clean功能~~~
|
||||
-----------------------
|
||||
|
||||
|
||||
-----------------------
|
||||
sudami [sudami@163.com]
|
||||
2008/08/13
|
||||
-----------------------
|
||||
|
||||
VS 2005下写驱动比VC 6.0方便很秮E但好多EasySYS版本(Include DIY)都只
|
||||
支持VC 6.0.今儿早上在VBGOOD论坛看到IceBoy小同学用VB写了个支持vs 2005的
|
||||
demo.于是,俺也试着写个适用于自己的工具,方便以后縼E俚目�⑶��绦丒
|
||||
|
||||
哈哈,主要是方便自己写code,故生成的code风格都是按照自己的意愿来安排
|
||||
滴...
|
||||
|
||||
-----------------------
|
||||
@@ -1,157 +0,0 @@
|
||||
-----------------------
|
||||
ithurricane [http://hi.baidu.com/ithurricane]
|
||||
2010/02/04
|
||||
-----------------------
|
||||
support WDK7/VS2008
|
||||
fix Privilege Problem
|
||||
modify register source
|
||||
|
||||
-----------------------
|
||||
bobo 2009/05/21
|
||||
-----------------------
|
||||
修复bug: VC6 + DDK2003 -> vc6.dsp --> # PROP Cmd_Line "ddkbuild -WNETWXP free ."
|
||||
修改: 在ddkbuild.cmd中,关于DDk2003没有WNETWXP参数,现在增加WNETWXP参数,效果等同于WNETXP
|
||||
|
||||
-----------------------
|
||||
bobo 2009/05/08
|
||||
-----------------------
|
||||
exe:
|
||||
1.TestApp由Unicode改为Multi-Byte(为了省事,字符拼接,注册柄伊写都是Multi-Byte版的),
|
||||
即TestApp.vcproj的CharacterSet="1" 改为CharacterSet="2"
|
||||
2.TestApp加载和卸载sys(modify from MyZwDriverControl.c), 貌似解决这个问虂E
|
||||
a.启动app,load driver
|
||||
b.把app强制关祦E此时没有正常unload driver
|
||||
c.再启动app,此时不会再次load driver(或者说没有load失败),一切正常使用driver
|
||||
d.正常退出app,unload driver
|
||||
|
||||
ps: MyZwDriverControl 觼Eclass LoadNTDriver(copy from 0ginr.com)有区别处,
|
||||
MyZwDriverControl在load和unload内,都会做注册柄楮赜,删除工讈E
|
||||
class LoadNTDriver的load内铁赜注册眮Eunload内删除注册眮E
|
||||
MyZwDriverControl可以LockXxxDatabase.
|
||||
3.加载和卸载sys可以用class LoadNTDriver, 方法紒ELoadNTDriver.h"
|
||||
|
||||
sys:
|
||||
DriverEntry纴E蛴∽⒉岜�肪�
|
||||
default uIoControlCode 输硜EIoCode
|
||||
所有函数增加分页、非分页声脕E#pragma alloc_text(PAGE, DispatchXX))
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/27
|
||||
-----------------------
|
||||
1.各个target os互硜E只能选一个os
|
||||
2.根据DDK版本,限制OS选詠E
|
||||
3.fix bug : "mybuild.bat" 内的 PROJECT_MYBUILD_CMD_LINE 参数根据(DDK + OS)写死,
|
||||
DDK路径都是默认的,再搞个读写麻烦个。
|
||||
|
||||
DDK 2000 --- C:\\NTDDK
|
||||
DDK XP --- C:\\WINDDK\\2600
|
||||
DDK 2003 --- C:\\WINDDK\\3790.1830
|
||||
WDK 6001.18002 --- C:\\WINDDK\\6001.18002
|
||||
|
||||
4.支持WDK + win2008
|
||||
// todo : 5.增加check, free选詠E(mybuild.bat脚本纴E嘁丒问� "chk ." 觼E"fre .")
|
||||
|
||||
6.第一次启动EasySys时,会自动设定用户环境变量(WXPBASE,WNETBASE...),
|
||||
这是根据注册眮EHKEY_LOCAL_MACHINE -- SOFTWARE\\Microsoft\\WINDDK 设定DDK路径的。
|
||||
(万一用户安装了多个DDK,再加个WDK,这个路径就要龙殁判断了)
|
||||
|
||||
但"mybuild.bat"也会set环境变量,所以这纴E涫得挥昧恕�
|
||||
|
||||
7.脚本脕E�问�咛蹇� "ddkbuild.cmd":: Usage output
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/23
|
||||
-----------------------
|
||||
1.参照MS sample格式修改"sources"
|
||||
|
||||
-----------------------.
|
||||
bobo 2009/04/18
|
||||
-----------------------
|
||||
1. 增加common.h, 用于定义exe、sys的共通IOCTL
|
||||
2. 增加console APP (for VS2005)工程, 用于测试sys. 从哪个hello world搬来的.
|
||||
(这样只要配合DriverMonitor就可以测试驱动了)
|
||||
// todo : 3. 在dsp_proj.htm(VC6)纴E黾觕lean编襾E问�,让VC6使用clean.bat
|
||||
// todo : 4. 增加MFC APP工程,用于测试sys
|
||||
5. 铁赜修改注释
|
||||
6.修改print宏,对应check和free版本的build
|
||||
#if DBG
|
||||
#define dprintf DbgPrint
|
||||
#else
|
||||
#define dprintf
|
||||
#endif
|
||||
|
||||
越写越复杂了,不easy了.....
|
||||
|
||||
-----------------------
|
||||
bobo 2009/04/16
|
||||
-----------------------
|
||||
1.OnInitDialog()纴E黾覱nChangeAuthor()
|
||||
2.修改OnChangeAuthor()字符串
|
||||
3.修改hfile.htm,cfile.htm来适应自己习惯
|
||||
-----------------------
|
||||
|
||||
bobo 2009/04/10
|
||||
-----------------------
|
||||
1.GenerateRandomStrings()的new 没有释放,
|
||||
改为局部数讈E名字不太长就行,64大小)
|
||||
2.OnInitDialog()纴E黾覱nSelectIdeType(),初始化IdeType
|
||||
增加OnSelchangeDdkVersion(),初始化DDK type
|
||||
3.ddkbuild.cmd 竵E挛� VERSION=V7.3
|
||||
4.VC6的ddkbuild.bat改为ddkbuild.cmd
|
||||
5.修改OnSelchangeDdkVersion()内的DDK2000的逻辑判断
|
||||
6.在VC6的dsp.htm中增加struct.h
|
||||
|
||||
-----------------------
|
||||
ChiChou [http://hi.baidu.com/517826104]
|
||||
2009/02/03
|
||||
-----------------------
|
||||
|
||||
ChiChou 根据 sudami修改皝E制讈E
|
||||
|
||||
* 修正BUG
|
||||
1.非常严重的BUG……程序退出时没有移除托盘图标,在某些机器上退出时
|
||||
会崩溃(至少我的电脑是这褋E- -!)。
|
||||
|
||||
2.原版获得DDK路径时,读取的注册柄薹径写代菟,导致无法获得 DDK 的
|
||||
Path(貌似大米直接帖逑自家的DDK路径了之。。未免有点。。。)。
|
||||
|
||||
3.原版没有紒E楣こ堂��绻�丒姘丒�欠ㄗ址��敲创唇üこ棠柯嫉氖焙丒
|
||||
就会出代剑修正时增加对非法字符的check功能。皝Eǎ�/\|"<>*?:
|
||||
|
||||
4.还有一个BUG没有修复。如果在工程名中帖鋪E稳纭皃roject..”的名称时,
|
||||
也会引发文件访问代牦。但是我没有皝Eㄐ薷础��飧鲎址��呐卸嫌械隳讯取!�
|
||||
水平低劣。。(- -...)
|
||||
|
||||
* 美化界脕E
|
||||
1.把大米弄的 XPBUTTON 给去掉了...图编襾E俣取�
|
||||
2.然后P了张背景图,放在主界面,还蛮好看的~~
|
||||
3.习惯性的 XP Manifest 处历肼。
|
||||
|
||||
* 修改模皝E
|
||||
1.根据个人喜好代聛E母袷叫薷牧讼聗
|
||||
2.顺便把《虂E橐苟痢防丒婵吹降哪掣龆�鳎ㄅ卸戏�帕唇佑没�喙匦匀缓丒
|
||||
创建不同的设备符号名)加了进去……
|
||||
|
||||
* 蛠E乒δ�
|
||||
1.sudami版的有点麻烦,退出程序还要点托盘。直接在主界面设置了退出按
|
||||
钮。
|
||||
2.工程创建之后EasySYS基本没用处了,便增加了“蛠E珊笸顺觥毖∠麤
|
||||
3.生成工程后可以源聛E刑�尤掌凇⒆髡叩刃畔ⅰ�
|
||||
4.生成工程后的操作也是可选的。可以选择自动打开工程文件、工程目录。
|
||||
5.增加Clean功能~~~
|
||||
-----------------------
|
||||
|
||||
|
||||
-----------------------
|
||||
sudami [sudami@163.com]
|
||||
2008/08/13
|
||||
-----------------------
|
||||
|
||||
VS 2005下写驱动比VC 6.0方便很秮E但好多EasySYS版本(Include DIY)都只
|
||||
支持VC 6.0.今儿早上在VBGOOD论坛看到IceBoy小同学用VB写了个支持vs 2005的
|
||||
demo.于是,俺也试着写个适用于自己的工具,方便以后縼E俚目�⑶��绦丒
|
||||
|
||||
哈哈,主要是方便自己写code,故生成的code风格都是按照自己的意愿来安排
|
||||
滴...
|
||||
|
||||
-----------------------
|
||||
Reference in New Issue
Block a user