WEB开发网
开发学院网络安全黑客技术 破解软件一般技术问题 阅读

破解软件一般技术问题

 2007-01-14 20:15:33 来源:WEB开发网   
核心提示: A:在16位指令中,缺省的类型是字Word,破解软件一般技术问题(2),在32位指令中,缺省的类型是双字Dword,因为密钥必须嵌入软件中,所以公开密钥(不对称密钥)算法,byte+01表示方法是TRW2000中特有的,就是数字1

A:在16位指令中,缺省的类型是字Word,在32位指令中,缺省的类型是双字Dword。byte+01表示方法是TRW2000中特有的,就是数字1,一个字节长。

Q:请问ASCII扩展字符(即ASCII值在080-0ff)如何输入?

A:输入时按住Alt键,然后输入ASCII的十进制码(001~255)。

Q:某一软件,用FI看到有WinGUI*CRYPTED*的字样

A:WinGUI只是指Windows图形应用程序,有*CRYPTED*的字样,是FI认为该软件己加密,但不能识别出加密的类型。

Q:Delphi、C++Builder编译的软件用getwindowtext等断点拦不住?

A:这是因为Delphi通过向Edit发送WM_GETTEXT(直接调用WNDProc,而没有使用消息函数)消息来获得Text的内容的,整个过程没有调用过任何Win32API函数。所以常用的Hmemcpy、GetDlgItemTextA、GetWindowTextA等断点失效是当然的。

那么如何才能将用户输入的字符串拷贝到软件的缓冲区中时使SoftICE中断呢?办法有多种,例如用DeDe反编译得到该事件的地址,对此地址设断拦截。

Q:今后采用密码学方面的软件会越来越多,对于一个CRACKER是否有必要因此学习大量的数论知识?

A:首先我们要明确,加密算法在软件保护中的作用是什么?

加密算法在软件保护中的作用,是防写注册机。而对其他pj方式防护能力较差。

加密算法,在很多情况下是可知的,网络安全中,可以通过阅读通信协议,来了解算法;而软件中,算法往往嵌入在程序代码中。所以基于算法保密上的安全永远是不可靠的。于是人们通过密钥来解决这个问题。目前所有流行的算法的安全性,都是基于密钥的保密。

而对于软件来说,对称密钥算法,没有什么意义。因为密钥必须嵌入软件中。所以公开密钥(不对称密钥)算法,成为软件加密的理想选择。

上一页  1 2 3 4  下一页

Tags:破解软件 一般 技术

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接