当前位置:→ 股海网股软教程 → 正文
  • 快速找出通达信(TDX)每个模块读写的配置文件

  • 相关简介:这是关于使用IDA pro来调试TDX程序中的一个小技巧,关注点是针对配置文件,毫无疑问,TDX在运行中的很多变化是通过配置文件来实现的,那么我们在深入分析前摸清配置文件被谁用、怎样用、谁改写将会极大的提高分析的正确度和少走弯路,文中示例取了对读写配置文件较少的NODETOOL.EXE是为了看的清楚些; 如图在打开IDA pro并载入NODETOOL.EXE自动分析完后,会有Imports栏,我们知道对配置文件的读写有以下几个函数GetPrivateProfileString 、GetPriva

  • 文章来源:股海网作者:股海网发布时间:2012-02-25浏览次数:下载次数:0 

这是关于使用IDA pro来调试TDX程序中的一个小技巧,关注点是针对配置文件,毫无疑问,TDX在运行中的很多变化是通过配置文件来实现的,那么我们在深入分析前摸清配置文件被谁用、怎样用、谁改写将会极大的提高分析的正确度和少走弯路,文中示例取了对读写配置文件较少的NODETOOL.EXE是为了看的清楚些;
 
如图在打开IDA pro并载入NODETOOL.EXE自动分析完后,会有Imports栏,我们知道对配置文件的读写有以下几个函数GetPrivateProfileString 、GetPrivateProfileInt、WritePrivateProfileString、WritePrivateProfileInt分别是对配置文件读字串、读整数、写字串、写整数,函数原形请参考MSDN;

 

 

快速找出通达信(TDX)每个模块读写的配置文件
 如图所示我们发现了GetPrivateProfileStringA 、GetPrivateProfileIntA、WritePrivateProfileStringA,双击条目,将窗口定位到IDA View-A可以看见下图:
 

快速找出通达信(TDX)每个模块读写的配置文件

 


然后在GetPrivateProfileStringA单击右键弹出菜单,选"Jump to xref to operand"(转跳到操作引用参考),此时会弹出一个窗口如下图:
 

 

快速找出通达信(TDX)每个模块读写的配置文件


在上图中我们选其中的一条来看,有如下图,读Connect.cfg文件区段为"OTHER"键名为"PreName"的键值参数,如没有此条目默认值为"通达信集成版";

 

 

快速找出通达信(TDX)每个模块读写的配置文件
 
同样的方法我们来看看它写了些什么配置,在Imports窗口双击WritePrivateProfileStringA,返回IDA View-A窗口,看图,这段可以看出,在初始化数据后会对配置文件T0002\user.ini的以下内容进行改写:

 

快速找出通达信(TDX)每个模块读写的配置文件


 [Other]  -- 表示区段
 FirstChartZb=MA   --- FirstChartZb叫键名,
 FirstChartZb_Zs=MA
 


---------------------------
 附加说明,另一类的配置文件,如XML\XMB后缀的是被交易系统使用的,TDX并未用标准的windows API来操作,而是调用了自己的一个MfcHlpr520.dll动态连接库来进行操作,这个如有可能以后另文说明.
 

 ☟问题反馈 ☞┄┄┄┄┄┄┄┄┄┄→收藏资源:

快速找出通达信(TDX)每个模块读写的配置文件

  • 下载资源所需积分

    0

  • 当前拥有积分

    0

上传会员: 
股海网
文件大小: 
Bytes
上传时间: 
2012-02-25
下载积分: 
-
免责声明: 
请仔细阅读并同意后才能下载
本附件为用户分享上传,股海网没有对文件进行验证,不能保证下载资源的准确性、安全性和完整性,也不保证下载资源能正常安装和使用,且下载后扣除的积分无法退还,除非您充分理解并完全接受本声明,否则您无权下载。
本站对提供下载的软件、指标、资料等不拥有任何权利,其版权归该下载资源的合法拥有者所有。本附件仅供学习和研究使用,不得用于商业或者非法用途,如有侵犯您的版权, 请参看 《股海网侵权处理流程》《股海网免责声明条款》
点击下载无反应时,更换主流浏览器重新登录操作,如360浏览器、Edge浏览器、谷歌浏览器,个别浏览器有不兼容现象。
勾选以下表示您已经阅读并同意以上声明才能下载本文件,扣除积分无法退还!
我已阅读所有条款规定, 请点我同意 所有条款内容!我自愿下载!
提示:如下载失败,请点关闭刷新此页面或提交问题反馈给管理员→
关闭

关于我们 - 联系我们 - 隐私政策 - 免责声明 - 下载帮助 - 广告合作 - SiteMap - TOP
增值电信业务经营ICP许可证:湘B2-20210269 湘ICP备09016573号-10 湘公网安备43108102000040号
Copyright © 2021 铭网科技,All Rights Reserved.