什么叫电脑特征码,如何修改

作者&投稿:少咏 (若有异议请与网页底部的电邮联系)
如何修改特征码~

00001B4E: FF25 04210010 JMP [10002104] ;这样好看多了
0000198B: FF15 20210010 CALL [10002120]
00001555: 8B3D 4C210010 MOV EDI,[1000214C]
=======================================================================
=======================================================================
看看我对第一处的修改:
注意看重定位问题
(一般调用输入函数返回时,EAX放返回值,所以可以在压栈之后调用之前放心使用EAX)
  使用EAX做重定位处理。
用OD打开
修改方法如下:
A:找一处空隙:
10001FD0 90 nop
10001FD1 90 nop ;先来两个NOP,防止花指令
10001FD2 E8 00000000 ;这句用二进制编辑,很重要,OD的右键有
;完成后这句指令就变成 call 10001FD7
;接下来
10001FD7 58 pop eax
10001FD8 2D D71F0010 sub eax, 10001FD7 ;这个数对应前面的call
10001FDD 05 04210010 add eax, 10002104 ;这个是函数地址
;对照第一处特征码( 00001B4E: FF25 04210010 JMP [10002104] )
;
;到这里,函数地址的重定位就完成了
10001FE2 FF20 jmp [eax] ;跳到重定位后的函数入口

B:
把光标移到第一处特征码那一行单击
------------
10001FD0=10001FD0
本地调用来自 10001773
------------
转到10001773处,
10001773 |. E8 D6030000 call 10001B4E
改为
10001773 E8 58080000 call 10001FD0 ;指向刚才空隙中的代码起始
这里只有来自10001773的一处调用,如果有多处调用就要改多处,方法一样
C:
把第一处特征码的代码NOP掉
(实际改变的只是FF25这两个字节,后面的04210010在加载时会被加载器改回来)
niu-cow 2006-06-04
----------------
--------------------------------------------------------------------------

看这个特征码:
0000198B: FF15 20210010 CALL [10002120]
此处有重定位,重定位的范围是0000198d-00001990,即20210010四个字节
这四个字节上不要放指令,会被加载器破坏的,以后NOP掉就是了
看看前后:
10001987 |. FF7424 04 push dword ptr [esp+4] ; /func
1000198B |. FF15 20210010 call [10002120] ;
10001991 |. 59 pop ecx
第二句没有跳入,可以用万能跳转法
(第一句没关系的,只要没有跳入到“中腰”就行。第三句不改,不用考虑)
从10001987处跳出去吧(万能跳转法),jmp 只要五个字节,改到1000198b,
没有到重定位的地方。
A:
找一处空隙
10001FA0 90 nop ;防止花指令,方便修改
10001FA1 90 nop
10001FA2 FF7424 04 push dword ptr [esp+4] ;原来的指令补回去
10001FA6 E8 00000000 ;二进制编辑
;指令变为 call 10001FAB
10001FAB 58 pop eax
10001FAC 2D AB1F0010 sub eax, 10001FAB ;对应前面的call的地址
;从call开始的这三句构成重定位差
;哪个寄存器空闲就用哪个,call前面一般用eax
10001FB1 05 20210010 add eax,10002120 ;
;把原来函数的地址加上重定位差
;到这里,函数地址的重定位已经完成了
10001FB6 FF10 call [eax] ;调用函数
10001FB8 ^ E9 D4F9FFFF jmp 10001991 ;返回后跳回到下一句
;不要跳到0000198d-00001990
B:
10001987 /E9 14060000 jmp 10001FA0 ;跳到刚才空隙中代码的起始
1000198C |90 nop
1000198D |90 nop
1000198E |90 nop
1000198F |90 nop
10001990 |90 nop

-------------------------------------
------------------------------------------------------------------------
再看这个
00001555: 8B3D 4C210010 MOV EDI,[1000214C]
此处MOV指令将改变EDI的值,所以等下重定位时也使用EDI,这样最保险
同样不要在00001557-0000155A 改指令,以后NOP掉就是了
同样用OD打开,看看
10001551 |. 8B5424 16 mov edx, [esp+16]
10001555 |. 8B3D 4C210010 mov edi, [1000214C] ;USER32.wsprintfA
第二句没有跳入,这样可以用万能跳转法
A:
找一处空隙
10001F70 90 nop
10001F71 90 nop
10001F72 8B5424 16 mov edx, [esp+16];补指令,老规矩
10001F76 E8 00000000 ;这句不用再说了吧call 10001F7B
10001F7B 5F pop edi ;直接用edi,这是技巧
10001F7C 81EF 7B1F0010 sub edi, 10001F7B
;这样,edi 已经是重定位差了
10001F82 81C7 4C210010 add edi, 1000214C ;
;edi的值已经重定位了,
;但现在还不行,注意,原来的指令有个方括号,也就是取地址所指的内存的值
;2006-06-09修改时疏忽了    (2006-06-14 修正)
10001F88 8B3F mov edi, [edi]
;跳回到原来的下一句吧(这句也要修正,指令相同但机器码不同)
;同样不要跳到NOP掉的地方,这样保险
10001F8A ^ E9 CCF5FFFF jmp 1000155B

B:
10001551 /E9 1A0A0000 jmp 10001F70 ;这个也不再解释了
10001556 |90 nop
10001557 |90 nop
10001558 |90 nop
10001559 |90 nop
1000155A |90 nop


----------------
----------------------------------------------------------------------------
----------------
好了,总结一下
重定位的方法其实很简单
先求重定位差:
nop ;先来几个nop防止出现花指令
;(这样修改时看得清楚些,或者再放些垃圾指令)
e8 00 00 00 00 ;这句将变为call xxxxxxxx
;用C32ASM看到的地址和OLLYDBG看到的不一样,没关系的,
;看到啥就是啥
pop eax ; 或别的寄存器,一定要空闲
sub eax,xxxxxxxx ;每句之间都可放垃圾指令,只要不破坏现场就行了
然后
add eax,yyyyyyyy ;yyyyyyyy为需要重定位的(原来的)地址值,
;加上前面求出的重定位差
;就完成了重定位
至于重定位之后,该怎么办就怎么办

空隙要足够大,加了垃圾指令需要更大的空隙。
直接寻址的地方会被加载器重定位的,别试图在这些地方修改指令
剩下的就是跳来跳去的问题了,ok
详细不?不过有点累人。。。。。

每台机器都有一个特征码没错,那个特征码就是主板网卡的一个MAC码,它是友由六组两位数组成,每块主板的MAC地址是唯一的双击打开本地连接----支持----详细信息就可以看到一个实际地址,那个实际地址就是主机的一个特征码。上网就是靠这个实际地址来识别机器的。如果地址有重复的话就会导致后上网的机器不能上网。

  电脑特征码是每台机器都有的一个特征码,也就是主板网卡的一个MAC码,它由六组两位数组成,每块主板的MAC地址是唯一的。
  查看电脑特征码,可以双击打开任务栏右侧的用来连接网络、有两台电脑样式的图标,打开“本地连接”。在出现的“本地连接状态”选项中选择“支持”,再点击“详细信息”。在“网络连接详细信息”中,“实际地址”就是主机的一个特征码。
  上网就是靠这个实际地址来识别机器的。如果地址有重复的话就会导致后上网的机器不能上网。

本机特征码应该是扫描的硬件信息,看看联系这个光盘的厂商吧。


图像采集网特征码是什么意思?
图像采集网特征码的意思是对应这台电脑的一串代码,需要注册的软件靠这些代码来计算出软件的对应着这台电脑的注册码用于注册。特征码的获取不可再是简单的取出一段代码来,而是分段的,中间可以包含任意的内容。

视频上的特征码或者验证编码是什么意思?
特征码或验证编码多半是用来防盗版的,意思就是对应这台电脑的一串代码,需要注册的视频靠这些代码来计算出视频的对应着这台电脑的注册码用于注册。

每台机子都有自己的机器特征码,在什么地方看?能不能修改或者欺骗电脑...
机器码指的是将硬件序列号经过一系列加密、散列形成的一串序列号。概述 硬盘,CPU都有一个无法修改的识别码。网卡的MAC其实也算一种,但它是可以人为修改的。 软件为了防止盗版,采取了一定的保护措施。在用户注册的时候会根据用户软件所安装的计算机软硬件信息生成唯一的识别码,一般称作机器码,也叫序列...

如何获取计算机的特征码,包括MAC、硬盘ID和CPU的ID,急求cmd里的指令...
ipconfig \/all 可以查看mac地址 echo off for %%i in (%PROCESSOR_ARCHITECTURE% %PROCESSOR_IDENTIFIER PROCESSOR_LEVEL% %PROCESSOR_REVISION%) do echo %%i pause 以上代码保存可以查看 cpu的相关信息。硬盘的信息不知道

被软件记录的电脑特征码怎么改变?
每台机器都有一个特征码没错,那个特征码就是主板网卡的一个MAC码,它是友由六组两位数组成,每块主板的MAC地址是唯一的双击打开本地连接---支持---详细信息就可以看到一个实际地址,那个实际地址就是主机的一个特征码。上网就是靠这个实际地址来识别机器的。如果地址有重复的话就会导致后上网的机器...

视频特征码是什么意思
视频所属的计算机字段。特征码的获取不再是简单的取出一段代码来,而是分段的,中间可以包含任意的内容,这就是曾经提出的特征码的概念。而视频特征码的意思是:视频所属的计算机字段。特征码或验证编码多半是用来防盗版的,意思就是对应这台电脑的一串代码。

电脑硬件特征码在哪
你是无法查知你的电脑硬件码的。硬件代码出现在一些共享软件上,为了让你付费注册,作者制作了一个加密程序,其中用程序识别你电脑上所装的硬件情况,然后算出一串硬件代码,再由作者的解密程序将代码转换为注册码。如果你将这注册码用到另一台电脑上,因为两台电脑上的硬件没有完全一模一样的(可不是...

每台机子都有自己的机器特征码,在什么地方看?能不能修改或者欺骗电脑...
这就要看软件的设计者了,有的软件,取硬盘序列号加CPU序列号产生注册码的,要知道是怎么做的,要把那个程序脱壳并反编译

电脑特征码问题
可能你的游戏账号的登陆方式是绑定电脑上线的,检查特征码没有问题的,换个绑定方式就可以解决。如果不换主板或者硬盘是不能更改电脑特征码的,具体是那个我也不记得了,特征码是组合硬件的信息进行编排的

怎么知道自己电脑机器码?
机器码是不能直接显示的,它是由软件计算后的结果,也就是说,你买的那个软件如果有弹出注册窗口的话,那个机器码一般都会显示在上面(也可能在软件目录下有一个用于显示机器骊的软件)你买软件的时候,先联系卖家,让他发一份软件给你,然后你运行之后,会弹出让你注册的窗口,上面应该显示有机器码,...

孟州市17584424162: 何谓特征码?如何修改特征码?
丛闹骨痛: 特征码是根据电脑的一些设置经过一定的计算产生的代码,一些软件为了防止有些人破解软件,可以通过这个方法来进行注册保护等等,一般是不可修改的

孟州市17584424162: 怎么修改文件特征码? -
丛闹骨痛: 方法一:修改字符串大小写法1.修改方法:把特征码所对应的内容是字符串的,只要把大小字互换一下就可以了.2.适用范围:特征码所对应的内容必需是字符串,否则不能成功. 方法二:直接修改特征码的十六进制法1.修改方法:把特征码所...

孟州市17584424162: 什么是电脑的系统特征码 -
丛闹骨痛: 机器特征码修改:进入我的电脑,硬件管理器,找到“网卡”点击其属性,有一个网卡的参数可以设置. 硬盘序列号加CPU序列号产生注册码的,要知道是怎么做的,要把那个程序脱壳并反编译

孟州市17584424162: 如何修改特征码?
丛闹骨痛: 1.用OD或WINHEX分析一下,看特征码是不是字符串,如果是字符串就改大小写.或者如果不是非常重要的字符串,甚至可以用0填充(在WINHEX里操作). 2.如果是指令,就跳.跳到文件尾,在尾部加一段花指令,然后再跳回去. 这是我最常用的方法,百试不爽! 就看你的花指令强不强了!

孟州市17584424162: 如何修改特征码 -
丛闹骨痛: nop是空字节,相当于空格 jmp 标号or指针,是跳转,转去执行标号或指针处指令 pop 寄存器,是出栈,从栈中弹出字节到寄存器 你先把王爽的那本16位汇编看了,20天就可以看完了,先把汇编入门再说 你那个最佳答案关键跳随便改有时候会把程序改乱的,还是先读懂程序的意思再改吧. 搞定了汇编在考虑你的免杀,破解,逆向工程吧,别还不会走呢就想跑了.给我分吧~我教你汇编~~

孟州市17584424162: 关于电脑特征码 -
丛闹骨痛: 什么特征码?看不明白,既然是网络游戏被封那就是封了你网卡MAC,你换个网卡换个IP就行了

孟州市17584424162: 被软件记录的电脑特征码怎么改变?
丛闹骨痛: 它记录你电脑的特征码一般是采用它自己的方法的,至于是什么方法,当然我也就不知道了,作者肯定是要保密的,就是为了防像你这样想改特征码重复使用的,所以要改是又难度的.你可以重装系统(好像有点不现实,呵呵~). 所以说,基本上是很难的.

孟州市17584424162: 谁能教我修改特征码,,, -
丛闹骨痛: 特征码修改有很多种,像大小写翻转,输入表移动,PE文件头移动,入口移动,空白区域跳转,等值替换,上下互换,隐藏输入表等等,这还仅仅是表面,还要修改内内存特征码,还要过什么主动防御啊,等等

孟州市17584424162: 特征码是什么意思? -
丛闹骨痛: ……晕,你连情景都不给出,要人家怎么答~难怪没人回答~ 我猜你应该是在注册软件时遇到的,这时的特征码多半是用来防盗版的,意思就是对应这台电脑的一串代码,需要注册的软件靠这些代码来计算出软件的对应着这台电脑的注册码用于注册.

孟州市17584424162: 怎么修改特征码
丛闹骨痛:学一下汇编语言,或者用就近法修改.比如特征码是52,就改成53或者51 注意特征码是不是在什么特殊的位置上 比如输入表、pe文件头之类的地方 干脆直接把特征码改成90(nop),或者00 还可以用汇编将特征码转移一个位子,用OD 将特征码复制下来,然后将特征码改为jmpXXXXXXX(XXXXXXX要是一个没有代码的程序空隙) 然后转到XXXXXXX,将特征码复制到那里,再JMP跳转回去,不影响程序的正常运行 我正上着课,要下课了,加QQ联系吧 915216262

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网