关于源代码保护问题 [问题点数:50分,结帖人aierda]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs2
本版专家分:260
结帖率 99.55%
Bbs10
本版专家分:186600
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
金牌 2015年9月 总版技术专家分月排行榜第一
2015年8月 总版技术专家分月排行榜第一
2015年7月 总版技术专家分月排行榜第一
2015年6月 总版技术专家分月排行榜第一
2015年5月 总版技术专家分月排行榜第一
2015年4月 总版技术专家分月排行榜第一
Blank
银牌 2016年1月 总版技术专家分月排行榜第二
2015年11月 总版技术专家分月排行榜第二
2015年10月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
Bbs10
本版专家分:186600
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
金牌 2015年9月 总版技术专家分月排行榜第一
2015年8月 总版技术专家分月排行榜第一
2015年7月 总版技术专家分月排行榜第一
2015年6月 总版技术专家分月排行榜第一
2015年5月 总版技术专家分月排行榜第一
2015年4月 总版技术专家分月排行榜第一
Blank
银牌 2016年1月 总版技术专家分月排行榜第二
2015年11月 总版技术专家分月排行榜第二
2015年10月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
Bbs8
本版专家分:32941
版主
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
脉脉勋章 绑定脉脉第三方账户获取
Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
Bbs12
本版专家分:469486
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:469486
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs2
本版专家分:260
Bbs3
本版专家分:938
Bbs3
本版专家分:700
Bbs12
本版专家分:415179
版主
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
名人 2014年 荣获名人称号
2013年 荣获名人称号
2012年 荣获名人称号
Blank
状元 2013年 总版技术专家分年内排行榜第一
Blank
探花 2014年 总版技术专家分年内排行榜第三
Bbs6
本版专家分:5631
Bbs7
本版专家分:12684
Blank
黄花 2006年6月 PowerBuilder大版内专家分月排行榜第二
2006年5月 PowerBuilder大版内专家分月排行榜第二
Blank
蓝花 2006年7月 PowerBuilder大版内专家分月排行榜第三
Bbs1
本版专家分:4
教大家防止Jar包被反编译
加密的方法就是,向Jar注入无效代码(不合法的,或者根本不是代码的字符串)。 那么无效的代码又怎么能正确运行呢? 答案就是,你要保证你的代码永远不会执行到那一步。 我作一个简单的例子说明: 我们建立一个项目: package com.TestJar; public class Main { public static void main(String[]
源代码应不应该上交
我的公司是金蝶软件代销商,公司规模10人,目前开发部就我一个人。 我一个人研究,没有同事的帮助做了一个VB接口,运用到了vb,sql server,excel 等技术,具体实现的功能是把客户提供的ex
怎么保护java源代码啊??
最进给公司用java做了一个管理系统,打包成.jar的文件后直接运行就可以,但其他人仍然可以把.jar文件通过解压所就可以得到<em>源代码</em>,但我想通过一种加密技术<em>保护</em>起来,比如我想把.jar文件进一步打包成
Jocky混淆JAVA代码(保护你的JAVA项目)
NULL 博文链接:https://huangyuanmu.iteye.com/blog/493149
electron教程【8】如何压缩electron源码使其不可见
先说背景,使用electron开发过的同学都知道,采用electron-packager打包后的程序,<em>源代码</em>是暴露在 outputpath/resources/app目录下的,对于刚才c++转过来的同学,可能非常不适应。 再说结论,本文所述方法只能讲<em>源代码</em>压缩,无法像dll一样将c++<em>源代码</em>完全隐藏。 最后说具体压缩/解压缩方法。采用asar库进行压缩/解压缩。 压缩: 第一步,全局安装a...
如何弄乱或者加密(主要为了保护)C/C++的源代码
手头有一份程序,我必须把代码给客户,客户可以在他们自己的服务器上安装编译。我想<em>保护</em>这些<em>源代码</em>,那该如何做呢? 我在网上搜集了一些资料说,可以弄乱或者加密<em>源代码</em>,比如把title自动转化为i11iii1
VS编译环境下如何对源码进行保护
当我们写了一段代码,实现了一个了不起的功能,在既想<em>保护</em>自己源码不被用户看到,又想让用户正常使用这项功能,在VS编译器中,可以通过以下操作来达到这个目的。 头文件与源文件分离 在完成一个工程时,我们把函数的声明部分和定义部分通过不同的文件类型来存放。 函数声明部分采用如下书写格式是为了确保该头文件只被引用一次,提高当头文件被引用多次时代码的效率。 #ifndef __ADD_H__ #d...
c代码保护方法---均实践有效
虽然现在互联网越来越崇尚开源,但是毕竟商业公司要赚钱还是要有其可信竞争力的。Google也不是所有代码都开源在GitHub上,要不然百度还能这么不给力么。 尤其对于创业公司,代码<em>保护</em>是慢慢发展路上必须面对的事情。 以下两种方式均是我实践过并且一直在使用的,原理相同,即把源文件.c编译为目标文件.obj/.o,将目标文件公开。 一、lib库 之前试过封装库的方式,即再建立一个Library的...
程序员在家开发,如果保证代码不泄漏?
前两天和朋友喝茶,聊到现在有公司已经允许程序员采用灵活的开发方式,包括在家开发,来吸引程序员加盟。现在企业管理员面临的一个<em>问题</em>是:如何让在家开发、外出的程序员不能拿走公司的代码? 一、用户现状 某公司为一家科技型研发企业,现在研发部门存在如下<em>问题</em>: 1、  公司设有成都、北京两个研发中心。 2、     部分员工、兼职人员在家里或其他非办公区域办公。 3、     出差人员需要进行调
关于HTML加密混淆、源码保护、代码安全,防止解压直接看源码
一直有人问HTML加密混淆怎么做,其实这在业内是早已很多人研究过的课题。 最近闲暇之余整理一篇文章分享给大家。
electron程序保护措施(崩溃监控,开机自启,托盘关闭)
在某种情况下,我们可能希望我们的客户端程序尽可能连续不断的运行在我们的系统中,并保持稳定。 以下几种方式可以帮助我们做到这一点: 1.崩溃监控 electron为我们提供了监听程序崩溃的事件: Event: 'crashed' 返回: event Event killed Boolean 当渲染进程崩溃或被结束时触发 此事件是用来家庭...
代码加密:加密Java源代码保护自己的版权!
 内容:    一、为什么要加密?  二、定制类装入器   三、加密、解密  四、应用实例  五、注意事项    Java程序的<em>源代码</em>很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术<em>保护</em><em>源代码</em>。 一、为什么要加密? 对于传统的C或C++之类的语言来说,要在Web上<em>保护</em><em>源代码</em>是很容易的,只
网站开发如何选用语言?如何尽可能保护源代码的版权或控制?
Web开发可以选用ASP、ASP.NET、PHP、JSP等多种技术,如果想做成可以成套出售的商业系统,选用什么语言,采用何种技术,能使系统移植、发布最简单,同时充分保证开发者的权宜? 比如说ASP,虽
C++学习(十五)如何保证源代码不外泄
对于研发型企业来说,<em>源代码</em>就是公司的价值所在,一旦泄露后果难以想象,怎么对<em>源代码</em>进行防泄漏<em>保护</em>?有几种方式: 1、物理性“<em>源代码</em>加密” 就是指截断外网,封掉U口或者锁机箱,让开发者处于一种封闭的状态。这种方法是可以达到效果的,弊端就是如若封掉U口,对于员工的工作使用会造成很大的影响,大大降低了工作的效率,并且员工开发查资料很不方便,如若给每人配一台电脑,公司的成本将大大提高。这样的操作方式员工...
Jocky for Eclipse
http://www.blogjava.net/beansoft/archive/2008/03/26/90748.htmlJocky http://www.operamasks.org/ProjectDetails.jsp?proId=9c89b9f7010d1000e000007cca67bf51 Jocky是金蝶中间件技术领袖袁红岗先生的个人作品(旧有名称JOC)。原本是方便Apus
java打包、加密、发布(源代码保护
如果你是一名java开发者,你应该知道java源文件编译后的class文件是十分轻易就可以反编译的,有很多java反编译工具都可以做到这一点,例如,jad,jd-gui等,所以如果你想<em>保护</em>你的java class文件不被其他人反编译的话,你需要使用一些java加密工具,不过并不是对java代码进行加密,因为加密的java文件是无法编译成可正常运行的class文件的,所以我们只能加密class文件,
java项目核心源代码加密方法
我公司给第三方的一个项目现已开发完成,在交付时想对其中的核心代码部分进行加密,不让第三方看到。 我考虑了2种方案,但都不行,方案是: 1. <em>源代码</em>混淆方法; 此方法虽可对源码进行混淆,但混淆的部分是核
软件公司如何保护源代码安全?
对于刚起步的软件公司,还没来得急申请专利,有哪些技术手段<em>保护</em><em>源代码</em>的安全?
electron 打包前端代码为 .exe (便携式)
为自己做个记录,以免忘记! 运行条件:win10+.net 4.5及以上+powershell 3.0(因为使用win10系统,即可在cmd管理员权限下操作,win7系统运行不成功,至今未找到解决方案。) 1.安装好node.js,并更换为淘宝镜像(因为npm是国外源,安装较慢) 2.新建文件夹,随意命名,格式为:【其中需要建立页面(我的默认显示页面为login.html)、main.js和...
软件代码保护
  什么是 Java 或 .NET Obfuscator 为什么使用 Java 或 .NET Obfuscator? Java 或 .NET Obfuscator 会影响性能吗? 哪些 Java 和 .NET 程序需要被模糊化? 什么是软件水印? 选择 Java 和 .NET Obfuscator 时,要考虑哪些<em>问题</em>呢?什
对HTML, JS, CSS进行代码保护
HTML应用采用的仍然是Javascript(JS)、HTML、CSS 等Web语言,因而其代码<em>保护</em>就是这些Web代码的<em>保护</em>,而HTML应用主要功能一般采用JS实现,因此JS代码就成了<em>保护</em>重点。然而,似乎Web语言的设计者们根本没考虑过<em>保护</em>代码,或许因为他们认为互联网的核心价值不是代码,而是业务数据、是流量,这样更有利于互联网Web服务的发展。但开发者似乎不这么认为。我和开发者交流BAE/Widg...
运用加密技术保护Java源代码
运用加密技术<em>保护</em>Java<em>源代码</em>内容:一、为什么要加密?二、定制类装入器 三、加密、解密四、应用实例五、注意事项参考资源作者简介 Start Related Content Area ==
从零开始使用Electron + jQuery开发桌面应用 (二) 打包应用
上节已经讲到如何用命令行将我们的程序启动了,但是用户不可能也得像我们一样用命令行去启动app,本节我们就讲怎么将我们的应用打包成.exe执行文件 (electron中文API下载) 1.安装 electron-packager 注意:先复制一份package.json文件到./app目录下,(千万记住这一点,我在这步这折腾了好几个小时...
一步一步简单的保护我们的源码
年底了,又赶上离职潮了。离职的coder总想着带走一些代码,自己的无可厚非,别人的就不大好了。如何<em>保护</em>公司的重要代码成了头痛的<em>问题</em>。本文通过添加一些简单的手段<em>保护</em>重要的代码。当然,这些手段有些陈旧,对付老鸟基本无效,但一般的coder拿到这样的代码,只能按delete了。。。吗啡,在药师手上变成了麻醉药,但在瘾君子看来又是一顿饕餮,这些手段如果被离职的coder自己使用,不仅制造bug还代码<em>保护</em>,
如何保护自己的代码,谈JAVA加密技术!!!
公司最近使用JAVA开发了一个程序,想用JAVA加密技术来<em>保护</em>JAVA代码,防止被反编译。我以前用过retroguard-v1.1混淆器,也不太行,请大家发表一下意见!!!
源代码管理的新15条建议
建议之1:使用好的配置管理工具,也称为版本控制工具(Version Control), 比如Git,SVN。 建议之2:抛弃古老的配置管理三库做法,常说的三库是指开发库(动态库)、受控库和产品库(静态库);做法是开发库->受控库->产品库。 在当年没有强大版本控制工具的“古代”,三库做法是不得不的选择,而在现代版本控制工具(比如CVS,SVN,Git等)的支持下,三库做法变得落伍了。 建议之3:纳入配置管理的文件的名称里不要含有版本号。
常见的5种方式看保护java代码(java混淆器)
在java代码中往往包含着一些非常敏感的信息,有些关系到开发者的利益,有些可能因为使用环境不同而关系到软件用户的利益,于是,java程序是赤膊上阵还是全副武装这个现实<em>问题</em>就摆在了java开发人员的面前,所以在这种情况下,从开发商和用户两方面角度考虑,都非常有必要对java程序进行<em>保护</em>。以下从技术角度就常见的<em>保护</em>措施和常用工具来看看如何有效<em>保护</em>java代码:   将java包装成exe
[转载] 如何保护Java程序
来源: 开放系统世界 作者:◇ 欧阳辰  Java是一种跨平台的、解释型语言。Java <em>源代码</em>编译中间“字节码”存储于class文件中。Class文件是一种字节码形式的中间代码,该字节码中包括了很多<em>源代码</em>的信息,例如变量名、方法名等。因此,Java中间代码的反编译就变得非常容易。目前市场上有许多免费的、商用的反编译软件,都能够生成高质量的反编译后的<em>源代码</em>。所以,对开发人员来说,如何<em>保护</em>Java程序
从技术角度保护java代码的常见措施和常用工具
从技术角度就常见的<em>保护</em>措施和常用工具来看看如何有效<em>保护</em>java代码: 1. 将java包装成exe 特点:将jar包装成可执行文件,便于使用,但对java程序没有任何<em>保护</em>。不要以为生成了exe就和普通可执行文件效果一样了。这些包装成exe的程序运行时都会将jar文件释放到临时目录,很容易获取。常用的工具有exe4j、jsmooth、NativeJ等等。jsmooth生成的exe运行时临时目录在
【Java代码保护技术】Java代码保护开篇
作者:郭嘉 邮箱:allenwells@163.com 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWellsJava代码<em>保护</em>探索之路系列章节列表【Java代码<em>保护</em>探索之路系列】之一:java代码<em>保护</em>开篇为什么要进行Java代码<em>保护</em>?传统的C/C++编译生成的.o文件,安全性相对较高,而java编译生成的.
【Java代码保护探索之路系列:代码加密】之一:代码加密开篇 - DES算法加解密Java类文件
作者:郭嘉 邮箱:allenwells@163.com 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWells3代码加密也是对Java代码进行<em>保护</em>的一种重要方式,作为Java代码加密开篇的文章,本文先举例介绍,如何利用加密算法实现对.class文件进行加密。注意为说明基本原理,本文程序采用命令行进行操作,后
java源码保护 加密 适应web ssh等
终于完成了加密,而且无任何错误日志,也适合 web sping struts .运行容器 tomcat qq 24268908
共有18款Java 代码混淆和加密开源软件
http://www.oschina.net/project/tag/167/code-confusion?lang=19&sort=view Java混淆器 ProGuard ProGuard 是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法 。ecl
来者有分,各位大虾的公司如何保护源代码
一个公司那么大,总不能每个人都能接触到<em>源代码</em>吧?但相互之间不共享<em>源代码</em>,那又怎样协作开发呢?请各位多提高见。先谢了。
如何保护源代码(来自csdn讨论区)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class
ASP.net 代码保护,发布时编译源码
ASP.net较之以前的asp页面,在安全性方面得带了大大加强,不过如果你不够熟悉其用法,就无法将微软提供的安全性发挥得最佳。大家都知道,ASP.net页面可以通过发布的方式将编译后的页面上传到服务器,服务器端没有<em>源代码</em>,即使黑客攻破了网站的防御,获取并篡改有价值的数据就会增加一定的难度。那么我们在发布站点的时候又应该注意些什么呢? 发布网站时Visual studio会弹出如下的参数配置对
通过字节码混淆来保护Python代码
Python开发者常常面临这样一个难题,即如何<em>保护</em>代码中的技术秘密。笔者尝试过的一些Python代码<em>保护</em>工具要么难以有效实现该目标,要么有效但是有着不可忽视的缺点。本文首先对常见的Python代码<em>保护</em>机制以及几个比较容易获得的Python代码<em>保护</em>工具进行了简单的分析,然后展示了通过字节码混淆来<em>保护</em>Python代码的技术原理。
页面源码保护Javascript代码(转贴)
当你好不容易做出了一个自己比较满意的页面时,不多久就在别的地方看到了盗版,所以下面是你可能要使用到的代码!  一,禁止右键菜单:oncontextmenu="return false"   二,禁止托拽:ondragstart="return false"   三,禁止选择:onselectstart ="return false" onselect="document.selection.emp
如何保护服务端 Python 源代码
如何<em>保护</em>运行在服务器端的 Python 代码是一个<em>问题</em>,和发布到客户端的代码可以打包成可执行文件不一样,服务器端的代码一般是以包(Package)的方式在运行,至多被编译成 .pyc 或者 .pyo,或者在放到一个压缩文件里面,但是不管怎么样,最终执行的时候都要解压到磁盘的某一个地方执行。 这里介绍一种使用包 PyArmor <em>保护</em>服务端 Python <em>源代码</em>的方式,[PyArmor] 可以加密 P...
企业应该怎样对源代码管理保护
一般软件研发企业对这块的需求是比较大的,因为对于他们来说代码就是最核心的东西。软件研发企业对这方面的<em>保护</em>基本就是两方面,一个是管理制度方面,一个是应用软件方面。管理制度方面:就是内外网隔离,封闭U口,锁机箱等。让文件只能在内部传递的话,要么就是内部组个局域网,与外网断开。把机箱、U口锁起来或者封起来。这样的话能做到文件只在内部传递,但是这样文件就不好拿出去了,经常要拿文件的话...
大家一般使用什么办法保护python代码?
py2exe原来研究的人少, 打包效果还可以, 现在反编译python字节码也不是什么难事了. 而且在win7下还报错..... 我写了个小软件, 注册算法丢DLL里了, 可有一部分代码同样很重要,
C# 代码保护的的纠结。完破主流.NET代码保护。。。
以前用C# ,代码混淆下,加密下IL CODE,加密下字符串,然后流程混淆下。继续在加个壳。。 这样用 Reflector 就不能看代码呢,,, 想着就算去壳了,,代码也加密呢,流程混淆呢。。。破解者
简单三步教你利用VMProtect轻松保护你的代码
利用VMProtect加密后的程序和之前有什么区别呢?是否真的能能有效<em>保护</em>代码呢?本文将带你一探究竟。
最简单有效也是最适合程序员的代码文件安全加密保护方法——EFS
可能很多程序员都用过EFS,至少都知道NTFS有这么个加密功能,但并不了解它,会觉得不好用,因此没有真正用起来。但一般情况下也找不着更好的加密方式,于是就裸奔了。其实EFS是非常适合给程序员做工作代码<em>保护</em>的,当你了解它之后就会有这种感觉了。 起因这可能是个老掉牙的话题,每个用电脑的人都会想到要<em>保护</em>自己电脑上的东西。但事实上,从我这么多年接触的同事、朋友来看,能真正做到这一点的不多,就连做了十几年编程开发的人也不例外。个个都认为自己的电脑很安全,结果我随便一下就
Android高级混淆和代码保护技术
本文有两部分内容,一部分讲混淆,一部分介绍一些混淆之下的安全手段。基准原则都是:在保证不麻烦到自身 以及 能够正常阅读异常日志的前提下,尽可能提高混淆强度和<em>保护</em>代码安全。本文原文地址:http://drakeet.me/android-advanced-proguard-and-security/混淆Android 官方集成了 Proguard 以供我们进行代码混淆工作,关于 Proguard 你...
代码保护(二) 通过Java反编译工具测试加密效果
上节介绍了当下几款代码<em>保护</em>工具,本节介绍反编译工具对加密的软件进行破解。反编译工具:jd-gui打包工具:exe4j脱壳工具:PEID调试工具:OllyICE一、未加密状态测试过程:1.运行发布的clock.exe文件2.在C盘AppData\Local\Temp\目录下搜索jar并拷贝到新建文件夹3.在jd-gui中打开可将.class字节文件反编译得出程序代码二、测试常用加密软件1、使用DRM...
js代码保护
亲测有效,使用链接:http://www.jshaman.com/protect.html
代码保护软件.NET Reactor示例:如何保护一个装配
.NET Reactor是一个功能强大的代码<em>保护</em>和软件许可系统,适用于为.NET Framework编写的软件,并支持生成.NET程序集的所有语言。下面我们用一个示例来了解一下如何<em>保护</em>一个装配。.NET Reactor全满更新至V6.0.0.0版本,本,引进新的“控制流混淆”引擎,全新图形用户界面,具体详情可参见:.NET Reactor更新说明&gt;&gt;下载体验最新版.NET Reacto...
electron打包后点击关闭后弹出对话框,阻止关闭应用程序的问题
electron打包后,点击关闭按钮弹出对话框询问是否关闭,点击确认则向后台发送数据,并确认,成功则关闭不成功则不关闭,取消则不关闭。
分享初学Electron遇到的坑和避免被坑
最近我在学习用electron打包js代码封装成桌面程序。 下面就把当中遇到的一些<em>问题</em>记下来免得自己忘记,同时也分享给初学electron遇到<em>问题</em>的童鞋。首先是调出控制台的代码:{mainWindow}.webContents.openDevTools(); //{mainWindow}是指你定义的窗口名字!!!然后呢,是因为electron和jQuery /Vuejs/anglarjs冲突的问
★★★如何让防止别人恶意攻击篡改jsp和程序源码?★★★
以前一直忙于开发,没有对java web的安全性做过考究,前不久给用户的做的一个企业门户网站挂上去没多久,里面被恶意植入了很多广告代码,什么招租,性病,找小姐,按摩之类的,有些甚至被改的面目全非,后来
.net reactor混淆代码导致的无法运行
提到net混淆代码这件事真是头大,想在用VS生成exe的时候自动就混淆好代码,试用了几个混淆工具最后选的.net reactor 但昨天遇到个烦人的事,一段程序不混淆没<em>问题</em>,一混淆就出错,不知道怎么办
.net reactor 学习系列(三)---.net reactor代码自动操作相关保护功能
接上篇,上篇已经学习了界面的各种功能以及各种配置,这篇准备学习下代码控制许可证。         代码控制许可证的意思就是软件经过.net reactor<em>保护</em>后,到期时客户端就需要购买许可证,这时软件开发商就需要生成许可证等操作,这个操作可以由代码控制来达到自动化的效果。当然不仅仅是生成操作,还包扩获取许可证的信息,作废许可证,激活许可证等操作。         在安装目录下...\.NET
如何有效的保护JAVA程序
如何有效的<em>保护</em>JAVA程序内容:流行的加密方式简介ClassLoader加密方式改进应用范例应用范围关于作者相关内容:TCP/IP 介绍TCP/IP 介绍
加密JAVA源码
有多个工具:1)ProGuard 是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法 。2)JavaGuard是一个通用的字节码模糊器,旨在容易地适合你的规则建造和测试进程,保证你的有价值的代码更安全,使其不易被反编译以及其它形式的反向处理。3)RetroGuard是不错的Java混淆器,在JB
【Java代码保护技术】代码混淆
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:allenwells@163.com 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 代码混淆是对Class文件进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能(语义)。但是混淆后的代码很难被反编译,即反编译后得出的代码是非常难懂、晦涩
运用加密技术保护Java源代码
运用加密技术<em>保护</em> Java <em>源代码</em>
使用技巧:运用加密技术保护Java源代码
Java程序的<em>源代码</em>很容易被别人偷看,只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术<em>保护</em><em>源代码</em>。 一、为什么要加密?   对于传统的C或C++之类的语言来说,要在Web上<em>保护</em><em>源代码</em>是很容易的,只要不发布它就可以。遗憾的是,Java程序的<em>源代码</em>很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得<em>源代码</em>很容易被窃...
一个优秀的保护.NET源代码的工具
一个优秀的<em>保护</em>.NET<em>源代码</em>的工具,Dotfuscator Gold Edition 4.3 Full Cracked Install。仅测试之用,请勿用于商业程序,否则责任自负。
Kafka实战(三) - Kafka的自我修养与定位
Apache Kafka是消息引擎系统,也是一个分布式流处理平台(Distributed Streaming Platform) Kafka是LinkedIn公司内部孵化的项目。LinkedIn最开始有强烈的数据强实时处理方面的需求,其内部的诸多子系统要执行多种类型的数据处理与分析,主要包括业务系统和应用程序性能监控,以及用户行为数据处理等。 遇到的主要<em>问题</em>: 数据正确性不足 数据的收集主要...
volatile 与 synchronize 详解
Java支持多个线程同时访问一个对象或者对象的成员变量,由于每个线程可以拥有这个变量的拷贝(虽然对象以及成员变量分配的内存是在共享内存中的,但是每个执行的线程还是可以拥有一份拷贝,这样做的目的是加速程序的执行,这是现代多核处理器的一个显著特性),所以程序在执行过程中,一个线程看到的变量并不一定是最新的。 volatile 关键字volatile可以用来修饰字段(成员变量),就是告知程序任何对该变量...
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个<em>问题</em>我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个<em>问题</em>,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
有哪些让程序员受益终生的建议
从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个<em>问题</em>,希望能帮到大家,记得帮我点赞哦。 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!! 一腔肺腑之言,能看进去多少,就看你自己了!!! 目录: 在校生篇: 为什么要尽量进大厂? 如何选择语言及方...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、<em>问题</em>引入 假设现有4个人...
GitHub开源史上最大规模中文知识图谱
近日,一直致力于知识图谱研究的 OwnThink 平台在 Github 上开源了史上最大规模 1.4 亿中文知识图谱,其中数据是以(实体、属性、值),(实体、关系、实体)混合的形式组织,数据格式采用 csv 格式。 到目前为止,OwnThink 项目开放了对话机器人、知识图谱、语义理解、自然语言处理工具。知识图谱融合了两千五百多万的实体,拥有亿级别的实体属性关系,机器人采用了基于知识图谱的语义感...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
微信支付崩溃了,但是更让马化腾和张小龙崩溃的竟然是……
loonggg读完需要3分钟速读仅需1分钟事件还得还原到昨天晚上,10 月 29 日晚上 20:09-21:14 之间,微信支付发生故障,全国微信支付交易无法正常进行。然...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小型人工智障。 知识可以运用在不同地方,不一定非是天气预报。
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
英特尔不为人知的 B 面
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英特尔「柔性」的软件早已经做到了全方位的支持与支撑,并持续发挥独特的生态价值,推动产业合作共赢。 而对于这一不知人知的 B 面,很多人将其称之为英特尔隐形的翅膀,虽低调,但是影响力却不容小觑。 那么,在...
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个<em>问题</em>。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活… 然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个<em>问题</em>。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的<em>问题</em>,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
白话阿里巴巴Java开发手册高级篇
不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给广大开发人员,来避免研发人员在实践中容易犯的错误,确保最终在大规模协作的项目中达成既定目标。 无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标准等规范,并在实际工作中进行...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
3dsmax文件导入到virtools的转换工具下载
virtools工具是进行三维漫游的常用软件,其模型可从3dsmax类型文件导入,但需要转换工具。该软件就是所需要的工具。可直接安装。 相关下载链接:[url=//download.csdn.net/download/lionlzl/3208676?utm_source=bbsseo]//download.csdn.net/download/lionlzl/3208676?utm_source=bbsseo[/url]
pull list view下载
较好的实现了 下拉刷新功能 并且解决 当数据内容小于屏幕高度时 出现BUG的问题 相关下载链接:[url=//download.csdn.net/download/u012807459/6537983?utm_source=bbsseo]//download.csdn.net/download/u012807459/6537983?utm_source=bbsseo[/url]
嵌入式系统的C语言下载
学习以来<br>看到的最好的资料 相关下载链接:[url=//download.csdn.net/download/dayskk2/345975?utm_source=bbsseo]//download.csdn.net/download/dayskk2/345975?utm_source=bbsseo[/url]
相关热词 c# clr dll c# 如何orm c# 固定大小的字符数组 c#框架设计 c# 删除数据库 c# 中文文字 图片转 c# 成员属性 接口 c#如何将程序封装 16进制负数转换 c# c#练手项目
我们是很有底线的