前几天写的一个程序又被人家用内存注册机给破了,内存注册好像能调用的程序里的函数?原理是什么呢 ( 积分: 50 )

W

wyn

Unregistered / Unconfirmed
GUEST, unregistred user!
前几天写的一个程序又被人家用内存注册机给破了,内存注册好像能调用的程序里的函数?原理是什么呢
 
W

wyn

Unregistered / Unconfirmed
GUEST, unregistred user!
前几天写的一个程序又被人家用内存注册机给破了,内存注册好像能调用的程序里的函数?原理是什么呢
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
对抗内存注册机不是很复杂,做到内存位置不定就行了
 
N

nydelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
你用的是那种注册方法。
 
X

xy_mickey

Unregistered / Unconfirmed
GUEST, unregistred user!
"程序又被人家用内存注册机给破了"是指别人盗版吗?
 

若宇

Unregistered / Unconfirmed
GUEST, unregistred user!
来自:kinneng, 时间:2005-11-29 19:47:21, ID:3280096
对抗内存注册机不是很复杂,做到内存位置不定就行了
????怎么能做
 
G

Genl

Unregistered / Unconfirmed
GUEST, unregistred user!
关注。。。
现在这世道 连3D游戏里的人物 物品 的3维模型 都能在运行的时候截下来 居然还是3D Max格式的。。。
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
内存注册机,我会写,我写过,对抗它不是很复杂,懂汇编会破解的,没有不会的。
 

小蚂蚁

Unregistered / Unconfirmed
GUEST, unregistred user!
实现起来有很多方法,最简单的是用DLL注入技术
 

米歇尔

Unregistered / Unconfirmed
GUEST, unregistred user!
哥们你干吗要明码验证注册码?你把注册码加密以后再对比,他得到的内存注册码也是加密的。需要的话我给你点对付破解的函数和方法!
 
C

cactus123456

Unregistered / Unconfirmed
GUEST, unregistred user!
加壳是解决的唯一办法,当然你还要对付脱壳
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
内存注册机,就是专门用来对付加壳的,也不用知道密码,内存注册机的原理可以是动态修改程序的指令,即检测密码与正式执行之间的指令(例如 jz/jnz等等),这时候程序已经解壳正式运行,并且已经检测完密码,正在选择继续运行或者终止运行之间,即执行
if ** then
之类的语句,实际就是执行类似jz/jnz之类的汇编指令,内存注册机检测并修改为jmp或者反向修改,程序就继续执行,很有意思,反向修改之后,输入正确密码反而无法运行了,所以加壳或者强力保护密码都是没有用的,如果将上面的指令的地址经常发生变化,或者检测是否被修改,或者仿效内存注册机的方法保护这段地址,还有使用花指令迷惑破解者等等很多方法,可以说有多少破解方法,就有多少反破解方法,反破解方法在先,破解在后,一对孪生兄弟。
 
X

xtxt110

Unregistered / Unconfirmed
GUEST, unregistred user!
破解与反破解是一对孪生兄弟,也不要太悲观,有人破解说明软件还有使用的价值的意义,重要的是把软件做得更好
没有绝对的矛也没有绝对的盾
 

刘麻子

Unregistered / Unconfirmed
GUEST, unregistred user!
如果遇到的是高人, 怎么弄都没用, 嘿嘿嘿....
 
B

breezee

Unregistered / Unconfirmed
GUEST, unregistred user!
是矛更锋利,还是盾更结实?
道高一尺,魔高一丈
 

Similar threads

S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
973
DelphiTeacher的专栏
D
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
706
DelphiTeacher的专栏
D
顶部