关于新版税控数据库密码的获取

2.0新版的税控软件改变了数据库的格式和密码。C#版本的密码可以获取,但是Delphi版本的数据库只能通过注入或者IDA来拦截函数获取密码。

但目前的问题是,即使获取了密码,还是不能通过标准工具软件来获得数据,因为软件附带的DLL是自己修改过的,参数貌似与网上通用版本的参数不一致。

函数参数和调用方式(比如__cdecl或__stdcall)需要使用IDA或者OllyDbg等反汇编器将DLL反汇编,通过定位导出函数结尾的retn指令判断参数个数和调用方式。由被调用者平栈通常为__stdcall,由调用者平栈则是__cdecl,平栈的字节数除以平台字长(例如retn 0C中的0C在x86下是除以4,在x64下除以8)即可得到参数个数(这也是通常,具体问题可能需要具体分析),至于参数意义,那就完全需要头文件支持,或者分析反汇编代码的意义了。

http://www.cnblogs.com/yuanbao/archive/2009/02/13/1144852.html
时间: 2024-10-30 21:11:05

关于新版税控数据库密码的获取的相关文章

sqoop提供数据库密码的4种方式

背景 sqoop是一个用来将Hadoop和关系型数据库(RDBMS)中的数据进行相互转移的工具.在使用sqoop时,我们需要提供数据库的访问密码.目前sqoop共支持4种输入密码的方式: 明文模式. 交互模式. 文件模式. 别名模式. 笔者使用的是CDH5.10里的sqoop,版本是1.4.6.在待会的演示中,我们将以mysql作为我们的关系型数据库. 明文模式 明文模式是最为简单的方式.我们可以在执行sqoop命令时使用--password参数,这样我们就可以直接在命令行中输入密码来访问数据库

修改linux系统里mysql数据库密码教程

知道原始密码的情况下:如何修改密码(需要使用root用户登录) 进入mysql数据库 [[email protected]系统名称~]#mysql -uroot -p原始密码 mysql>use mysql mysql>select * from mysql.user; 备注:左边一栏是host名称,中间是user名称,然后是密码栏: mysql>update user set password=password("新密码") where user='root'and

phpmyadmin数据库密码的设置

用phpMyAdmin修改mysql数据库密码   修改mysql数据库密码方法有很多,这里向大家演示一种比较简单的方法,利用phpMyAdmin修改. 工具/原料 phpMyAdmin软件 mysql数据库 方法/步骤 初始数据库密码为空.   第一步,点击phpMyAdmin里的用户选项.   选择root localhost用户名,点击编辑权限.   此时会出来修改权限的页面,里面可以设置的选项还是比较多的,暂时不管其他的,往下拖,会有一个修改密码的区域.   输入两次新的密码,下面有个生

C#破解access数据库密码方法

原文:C#破解access数据库密码方法 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Windows.Forms; namespace Demo { class Program { [STAThread] static void Main(string[] args) { OpenFileDialog f =

Android Material Design新UI控件使用大全 二

序言 上一篇中我们介绍了几个简单的新UI控件,相信很多小伙伴对Materil Design的视觉效果有了一定的了解,今天我们就继续介绍其他几个控件的玩儿法,让我们一探Materil Design的究竟,我们先来看一下我们今天要介绍的CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout及TabLayout, ok,我们接下来就逐一对这些控件进行解析,揭开他们神秘的面纱,来为我们服务,Let's Go. TabLayout 我们先来看官方的介绍

Oracle 使用DBLike进行数据库的控数据库读取

当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据.下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限.想知道有关dblink的权限,以sys用户登录到本地数据库: select * from user_sys_privs t where t.privilege like upper(

用phpMyAdmin修改mysql数据库密码

1初始数据库密码为空.用phpMyAdmin修改mysql数据库密码2第一步,点击phpMyAdmin里的用户选项.用phpMyAdmin修改mysql数据库密码3选择root localhost用户名,点击编辑权限.用phpMyAdmin修改mysql数据库密码4此时会出来修改权限的页面,里面可以设置的选项还是比较多的,暂时不管其他的,往下拖,会有一个修改密码的区域.用phpMyAdmin修改mysql数据库密码5输入两次新的密码,下面有个生成按钮,这是根据你当前设置的密码加密之后生成新的密码

破解本地MySQL数据库密码

破解本地MySQL数据库密码: 1.用系统管理员登陆系统. 2.停止MySQL的服务. Windows:运行net stop mysql关闭数据库 3.进入命令窗口,然后进入 MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin 4.跳过权限检查启动MySQL, c:\mysql\bin>mysqld-nt ––skip-grant-tables 或则:c:\mysql\bin>mysqld ––skip-grant-tables mysqld.exe是微软W

运维进行时-修改数据库密码

从今天起不断分享我在团队中遇到的问题和想法,激励自己和团队不断成长进步. 完事开头难,有想法却不知从何开始-- 就从今晚修改数据库密码开始. 最后一次全量修改数据库密码可以追溯到3年前,连续3年不敢动数据库密码.今年交费系统需要一卡集中,面临未来业务的扩张,数据库的安全性存在隐患了. 对于历史原因不在追溯,为了把数据库密码修改的风险性降到最低,团队花了近一个月的时间对读库.写库.卡库.报表库进行梳理,本着影响最小原则,分四次进行修改,今天已经是第三批次修改. 数据库密码修改规范中应是常态,第一次