文档章节

Exe packer prevent DB Query Analyzer from beging debugged

有人
 有人
发布于 2014/10/17 17:28
字数 518
阅读 13
收藏 0
 

Exe packer prevent DB Query Analyzer from beging debugged

                                                        MA Gen-feng        

             ( GuangDong Unitoll collection incorporated, GuangZhou 510300)

 

 

 

 

1        Introduction  

          How to prevent others from debugging your exe file to protect intellectual property rights?

          It’s a quite common problem always trouble the Software Developer. Creating an exe packer for your program is an usual practice. Thus, others get not any known which files are the executive code.

          When the system is boot, firstly, the packer application is started. Then the packer will allocate memory and process handle for the exe code. Finally, The packer is shutdown and the replacement is booted.

 

  

2        Brief introduction of DB Query Analyzer

          DB Query Analyzer is a tool present by Master Genfeng Ma, the Chinese software developer. During he long time work in the development of database application system, He deeply realized it is very hard to familiarize with so many database clients as ORACLE, DB2, Sybase, Informix, MS SQL Server and so on.

          DB Query Analyzer provides the unification interface to access those RDBMS Productions. User can not only access, manage and maintenance Database or MS EXCEL Files conveniently, but also can have a good know of DD according to Every Database. What is more, it is easy to rectify the mistake of the Function names, Stored Procedures and Key Words input by user because the correct Function names, Stored Procedures and Key Words will be drew different color in DB Query Analyzer.

 

  

3        Exe packer in DB Query Analyzer

          DB Query Analyzer is a tool that is protected by a shell designed by Master Genfeng Ma. So that no one can debug the executable file.

          Firstly the executable file is divided into four files and each file is encoded by the program developed by Genfeng Ma. This is shown in Fig 1.

                                                     Fig 1   The executable file is divided into five encoded parts

 

          Then if you start DB Query Analyzer, the file named DBQueryAnalyzer.exe will decode the four encoded files firstly and make them into a single file. Furthermore DBQueryAnalyzer.exe will allocate the memory and process handle for the single file above.

          Finally, DBQueryAnalyzer.exe is shutdown and the replacement is booted.

          The process how DB Query Analzyer is boot is shown in Fig 2.

 

                                            Fig 2    How does exe packer load the executive code of DB Query Analyzer

 

 

 

4        The shortcomings of anti-virus software

          Some anti-virus software judge file 'DBQueryAnalyzer.ex_' or file 'DBQueryAnalyzer.exe' as a virus foolishly. The only reason may be the shell of DB Query Analyzer by which DB Query Analyzer can protect itself. I do not think the anti-virus software has power ability because file ‘DBQueryAnalyzer.ex_’ or fiel ‘DBQueryAnalyzer.exe’ has no destroy or damage to your computer and has no infection at all. The destructibility or damage and infection are the two foremost characters of virus. What the shell does is just to prevent DB Query Analyzer from being debugged.

 

 

 

 

 

The author's blog :

Sina blog :     http://blog.sina.com.cn/magenfeng

Sohu blog :    http://magenfeng.blog.sohu.com/ 

QQ Space:   http://630414817.qzone.qq.com/ 

CSDN blog :   http://blog.csdn.net/magenfeng 

CSDN Library : http://download.csdn.net/user/magenfeng

 

本文转载自:http://blog.csdn.net/magenfeng/article/details/7076231

有人
粉丝 1
博文 56
码字总数 0
作品 0
郑州
私信 提问
基于whoosh的flask全文搜索插件flask-msearch

flask 的全文搜索插件很少,有个Flask-WhooshAlchemy,最近发现个flask-msearch,使用了下感觉不错。 安装flask-msearch pip install flask-msearch flask配置 from flask_msearch import Se...

wenguonideshou
2017/08/11
0
0
lucene索引建好后查询不到。

import java.io.File; import java.io.IOException; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import model.QDesc; ......

网名有什么用
2014/01/10
1K
1
ssh框架服务器乱码 解决乱码后hibernate查询功能不能实现了

ssh -----------dao层代码 public List searchByCommunityname(String comName) { // TODO Auto-generated method stub System.out.println("dao----------"+comName); try { System.out.pri......

zhufaming
2015/04/10
225
3
mongodb简单操作

1、执行mongod.exe 服务器启动 后面可跟参数说明启动的数据库和日志。 eg: mongod.exe --bind_ip 127.0.0.1 --logpath "F:datadbConfmongodb.log" --logappend --dbpath "F:datadb" --port ......

lichao51ccttoo
2016/09/26
0
0
开发了5年android,我开始了go学习之旅

奥术大师 做了近5年的android开发,最近项目也是不怎么忙,空闲的时候总会思考一些事情,不过作为移动开发,我个人觉得很有必要学习后台开发,由于公司是Go语言开发的,了解go语言一段时间后...

codeGoogle
2018/11/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

基于k8s的Ingress部署hexo博客(http和https)

注:kuberntes版本为1.15 什么是 Ingress Ingress 是一个提供对外服务的路由和负载均衡器,其本质是个nginx控制器服务。 k8s文档上Ingress经典数据链路图: internet | [ In...

Kanonpy
31分钟前
7
0
LNMP---访问控制

访问控制 扩展: curl命令用法: curl -v -A 'aaaaaspider/3.0' -e "1111" -x127.0.0.1:80 discuz.tobe.com -I -A 指定user-agent -e 指定referer -x 指定访问目标服务器的ip和por......

tobej
38分钟前
5
0
Python实现合并排序(归并排序)(一文看懂)

1、归并排序原理 归并排序采用分而治之的原理: 一、将一个序列从中间位置分成两个序列; 二、在将这两个子序列按照第一步继续二分下去; 三、直到所有子序列的长度都为1,也就是不可以再二分...

onedotdot
43分钟前
7
0
linux查询日志命令总结

【背景】 排查线上环境问题,少不了去线上查日志。而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要掌握的一项技能。 【命令】 Linux查看命令有多种:tail,head,cat...

chen-chen-chen
今天
11
0
net/http 接收文件

代码展示,如何使用golang 自带net/http,将Form表单中提交上来的文件,指定位置保存。 ReadHtmlFile OutHtml(html网页,表单测试代码使用) SaveFile (处理提交文件) package mainimport...

听夜深窗外风
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部