能力值:
( LV7,RANK:100 )
|
-
-
2 楼
VC现在好像没有代码混淆的功能,还是找个壳加吧
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
楼主,我看不懂你说的,能够清楚点吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
比如说,一份源码用VS2010编译三次,得到EXE1、EXE2、EXE3,
用UE的16进制编辑器来看,或者用UE的文件比较功能,
这EXE1、EXE2、EXE3的16进制码是基本相同的。
我现在问的是,怎样小改动一下源码,就能让每次编译出来的EXE文件不同?
用UE的16进制编辑器来看,或者用UE的文件比较功能,
让 EXE1 、 EXE2 、EXE3 有50%以上的地方不一样?
这样说清楚没?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
如果是手工加些混淆代码,该怎么加?
不想加壳。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
花指令 ~
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
试试不同的优化级别等编译选项
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
这个我试过,由于编译选项有限,能编译出不同的exe文件数量也有限。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
这是要加汇编指令吗?
win7 X64位系统下编译不让加汇编指令,
我加过一次汇编指令,报错。
|
能力值:
( LV11,RANK:180 )
|
-
-
10 楼
谁说的 wiN7 64下不能内嵌汇编。。。。我一直在这个环境下玩汇编
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
加无意义的内嵌汇编语句
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
请问是在VS2010里面的.c文件还是.cpp文件?
需要做什么设置吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
请问需要在多少个地方添加这些语句?
能给个例子吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
你在编译选项里,使用不同的优化级别,看看效果
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
网上有专门介绍如何编写花指令的 你可以搜一下
我不会写花指令 不过简单的增加一些无意义的指令(语句) 还是可以实现的
#include <stdio.h>
int main()
{
char* p="随便玩玩!";
int i=0;
lp1:
if(i==1) goto lp2;
_asm
{
mov i,1;
jmp lp1;
}
lp2:
printf("%s\n",p);
return 0;
}
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
谢谢。有些明白了。
我试试看。
|
能力值:
( LV6,RANK:90 )
|
-
-
17 楼
混淆器: http://bbs.pediy.com/showthread.php?t=191962
|
能力值:
( LV5,RANK:70 )
|
-
-
18 楼
不使用混淆工具的话是无法办到的!
|
|
|