导航:首页 > 文档加密 > vs工程代码加密

vs工程代码加密

发布时间:2024-10-31 17:43:32

⑴ 公司代码被加密,有什么办法可以考出来么

看用什么软件加密的吧,如果是用IP-guard加密的,那就别想了,腔银目前没发现有什么办法可以未经解耐拍密拷出加密代码的
IP-guard的加密基于驱动层和应用层,驱动层加密强度和速度都远超应用层加密,技术要求比较高,也是目前企业加密产品比较高端伍亩宴的加密方式,支持多种格式的源文件,可以自动加密保护源代码,无需手动加密和解密,内部授权环境可以正常打开加密源文件,而一旦未经解密将加密源文件带离内部授权环境,则无法正常打开。

⑵ 公司的java开发代码可以加密保护吗

⑶ VS2013中c语言md5加密函数怎么调用

1、主要就是调用库函数,MD5加密说到底也是函数计算,没有什么思路的问题,了解md5的发明算法,本质是一个数学问题。

2、例程:

#ifndefMD5_H
#defineMD5_H

typedefstruct
{
unsignedintcount[2];
unsignedintstate[4];
unsignedcharbuffer[64];
}MD5_CTX;
#defineF(x,y,z)((x&y)|(~x&z))
#defineG(x,y,z)((x&z)|(y&~z))
#defineH(x,y,z)(x^y^z)
#defineI(x,y,z)(y^(x|~z))
#defineROTATE_LEFT(x,n)((x<<n)|(x>>(32-n)))
#defineFF(a,b,c,d,x,s,ac)
{
a+=F(b,c,d)+x+ac;
a=ROTATE_LEFT(a,s);
a+=b;
}
#defineGG(a,b,c,d,x,s,ac)
{
a+=G(b,c,d)+x+ac;
a=ROTATE_LEFT(a,s);
a+=b;
}
#defineHH(a,b,c,d,x,s,ac)
{
a+=H(b,c,d)+x+ac;
a=ROTATE_LEFT(a,s);
a+=b;
}
#defineII(a,b,c,d,x,s,ac)
{
a+=I(b,c,d)+x+ac;
a=ROTATE_LEFT(a,s);
a+=b;
}
voidMD5Init(MD5_CTX*context);
voidMD5Update(MD5_CTX*context,unsignedchar*input,unsignedintinputlen);
voidMD5Final(MD5_CTX*context,unsignedchardigest[16]);
voidMD5Transform(unsignedintstate[4],unsignedcharblock[64]);
voidMD5Encode(unsignedchar*output,unsignedint*input,unsignedintlen);
voidMD5Decode(unsignedint*output,unsignedchar*input,unsignedintlen);

#endif
源文件md5.c
#include<memory.h>
#include"md5.h"

unsignedcharPADDING[]={0x80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

voidMD5Init(MD5_CTX*context)
{
context->count[0]=0;
context->count[1]=0;
context->state[0]=0x67452301;
context->state[1]=0xEFCDAB89;
context->state[2]=0x98BADCFE;
context->state[3]=0x10325476;
}
voidMD5Update(MD5_CTX*context,unsignedchar*input,unsignedintinputlen)
{
unsignedinti=0,index=0,partlen=0;
index=(context->count[0]>>3)&0x3F;
partlen=64-index;
context->count[0]+=inputlen<<3;
if(context->count[0]<(inputlen<<3))
context->count[1]++;
context->count[1]+=inputlen>>29;

if(inputlen>=partlen)
{
memcpy(&context->buffer[index],input,partlen);
MD5Transform(context->state,context->buffer);
for(i=partlen;i+64<=inputlen;i+=64)
MD5Transform(context->state,&input[i]);
index=0;
}
else
{
i=0;
}
memcpy(&context->buffer[index],&input[i],inputlen-i);
}
voidMD5Final(MD5_CTX*context,unsignedchardigest[16])
{
unsignedintindex=0,padlen=0;
unsignedcharbits[8];
index=(context->count[0]>>3)&0x3F;
padlen=(index<56)?(56-index):(120-index);
MD5Encode(bits,context->count,8);
MD5Update(context,PADDING,padlen);
MD5Update(context,bits,8);
MD5Encode(digest,context->state,16);
}
voidMD5Encode(unsignedchar*output,unsignedint*input,unsignedintlen)
{
unsignedinti=0,j=0;
while(j<len)
{
output[j]=input[i]&0xFF;
output[j+1]=(input[i]>>8)&0xFF;
output[j+2]=(input[i]>>16)&0xFF;
output[j+3]=(input[i]>>24)&0xFF;
i++;
j+=4;
}
}
voidMD5Decode(unsignedint*output,unsignedchar*input,unsignedintlen)
{
unsignedinti=0,j=0;
while(j<len)
{
output[i]=(input[j])|
(input[j+1]<<8)|
(input[j+2]<<16)|
(input[j+3]<<24);
i++;
j+=4;
}
}
voidMD5Transform(unsignedintstate[4],unsignedcharblock[64])
{
unsignedinta=state[0];
unsignedintb=state[1];
unsignedintc=state[2];
unsignedintd=state[3];
unsignedintx[64];
MD5Decode(x,block,64);
FF(a,b,c,d,x[0],7,0xd76aa478);/*1*/
FF(d,a,b,c,x[1],12,0xe8c7b756);/*2*/
FF(c,d,a,b,x[2],17,0x242070db);/*3*/
FF(b,c,d,a,x[3],22,0xc1bdceee);/*4*/
FF(a,b,c,d,x[4],7,0xf57c0faf);/*5*/
FF(d,a,b,c,x[5],12,0x4787c62a);/*6*/
FF(c,d,a,b,x[6],17,0xa8304613);/*7*/
FF(b,c,d,a,x[7],22,0xfd469501);/*8*/
FF(a,b,c,d,x[8],7,0x698098d8);/*9*/
FF(d,a,b,c,x[9],12,0x8b44f7af);/*10*/
FF(c,d,a,b,x[10],17,0xffff5bb1);/*11*/
FF(b,c,d,a,x[11],22,0x895cd7be);/*12*/
FF(a,b,c,d,x[12],7,0x6b901122);/*13*/
FF(d,a,b,c,x[13],12,0xfd987193);/*14*/
FF(c,d,a,b,x[14],17,0xa679438e);/*15*/
FF(b,c,d,a,x[15],22,0x49b40821);/*16*/

⑷ 数据加密,源代码加密用迅软DSE好不好啊

可以啊,迅软的一款文件加密的产品挺不错的,调研了很久比较了很多最终选的他们的,用起来确实稳定,没什么问题。

⑸ 源代码加密软件哪个好用

⑹ 全球科技大佬都是怎么防止源代码泄露的

对于源代码防泄密的问题,对于研发企业来讲是很重要的问题,企业的管理者都关注的问题,
现在大部分的研发企业源代码都在用svn或git,当然很多企业也在使用sass平台像码云,但是用saass平台,很方便,但源代码管理也会粗放型管理,很容易被泄露。因此很多企业就自己搭建git服务器,把服务器放在公司内网,这在一定程度上可以防止数据的防泄露,但是不能从根本解决。
源代码文件加密,对源代码文件进行加密,只能源代码文件加密,加密后的代码只能在公司内部使用,不能外带。这种方式对编译后的文件是不加密的。所以不用担心后面的使用问题。
专业源代码防泄密解决方案!

⑺ 担心源代码泄露出去,怎么办

源代码泄露,主要分为两种,一是被动泄密二是主动泄密。
被动防泄密,是指非员工之外的人,窃取代码,防范有如下:
1、目录加密:源代码目录加密保护,外人拿不到。
2、代码混淆器:对源代码进行“加工”,加一些乱七八糟没有意义的代码进去,让窃取者疲于发现核心代码部分。
3、核心代码部分,用C++等复杂程序语言实现。
主动防泄密,是指员工擅自拿走公司核心代码,防范如下:
1、服务器目录加密保护,防止公司人员拿走。
2、员工端电脑加密保护,源代码限定只能在公司使用。
3、SDC沙盒加密软件,不限制上网的同时,起到源代码保护的作用。

阅读全文

与vs工程代码加密相关的资料

热点内容
终结战场安卓国际服怎么下载 浏览:153
现在的高端服务器属于什么 浏览:808
企业银行解压流程 浏览:447
用app压缩文件 浏览:227
柱子正负零加密区 浏览:322
车辆贷款交完要去4s店解压 浏览:65
电脑可以运行plc编程吗 浏览:594
下载app的怎么连不上 浏览:765
程序员做量化交易有前途么 浏览:233
java程序编译成本地exe 浏览:525
安卓手机有噪音怎么回事 浏览:981
ios程序员饱和 浏览:7
51单片机控制pwm程序 浏览:299
汽车压缩机串气可以修么 浏览:633
30天学会全部语法pdf 浏览:52
java反编译修补bug 浏览:614
如何修改服务器ftp地址 浏览:119
云服务器如何用c盘分d盘 浏览:597
苹果的单片机 浏览:804
程序员喝麻辣烫 浏览:140