记一次代码被公司电脑加密后,编译不通过

Background

首先我们公司的电脑安装了一个文件加密软件,这个软件会把电脑里所有.doc,.pdf 等等格式的文档加密,当然几乎所有格式的文档都能加密。

有趣的事情发生了。

前一天晚上,我写好代码,编译运行没什么问题。(我用的是AndroidStudio,编译的时候,会生成一些文件,因为有些资源文件会进行合并打包)

第二天,满心欢喜的来公司,开始敲代码。

结果加了一堆代码和文件之后,开始编译不过了,代码没有报错的地方。

编辑器报错的地方是:merged values.xml xxx行,然后我就打开文件一看,这文件怎么看不懂了,都是乱码呢?但是当时没有想到是加密导致的。

问题排查

然后我就开始检查自己新写的代码,因为我怀疑资源文件报错,可能是因为导入了不合适的图片资源,或者某处xml写的有问题,我怀疑可能是某些位置不小心按到了什么字母,导致编译不过。

然后就这样到处找,结果就是找了半天,没发现有问题的地方。

然后我就将代码暂存,恢复到还没开始今天的开发时的代码,然后进行编译。

神奇的事情出现了,依然编译不过,可是我昨天明明编译过的呀!怎么回事。

同样是那个xml文件,然后我又打开了这个values,xml (这个文件是在构建时,会将Android里边的values文件合并时生成新的文件)

结果,里面依旧是乱码。瞬间凌乱了。不过等等,我之前看过构建出来的文件,不会是这样的乱码的呀?怎么回事。再认真看了看文件头部的一些乱码,咦~~这些乱码怎么看着这么熟悉???

WK,我记得之前用阅读器,打开公司电脑加密后的文件不就是这样的一段开头的乱码!!!

然后我就在文件管理器里,查看我的文件,果然全都戴上了小锁头的标记!

WTF,怎么这个破软件还加密了xml?疯了吗?就为了耽误我一天的工作吗?而且以前的策略,不会加密这玩意呀?

然后就是联系技术支持赶紧给我把这东西去掉,后来,后来再编译就好了~~

CDG 电子文档安全管理系统-客户端

记一次代码被公司电脑加密后,编译不通过相关推荐

  1. 电脑上的文件夹怎么加密?教你用C代码编出一个加密神器!

    hello,小编今天用VC++实现文件夹加密的程序源码,一个简单的文件夹加密,加密后可还原,也就是解密功能.可为打基础的VC++爱好者提供一份参考. 功能介绍 三种加密强度: 隐藏锁定,打乱文件结构, ...

  2. 记一次大规模数据迁移和加密

    公司的核心业务合作伙伴淘宝网,最近出现泄漏用户信息的现象,找了好久找不到根源,于是乎,淘宝那边决定对所有敏感数据进行加密,从出口和入口都走密文,于是乎,我们的工作量就来了. 我们的一个底单数据库,存储 ...

  3. ZVM – 记VMP保护代码还原工程

    目录: 1. 前言. 2. 渊源. 3. 还原大纲 4. 开始还原 -- X86乱序整理. 5. 开始还原 –X86膨胀压缩. 6. 开始还原 –前X86(压缩后)转为Vm指令 7. 还原核心 – V ...

  4. 如何选择企业电脑加密软件,知道这几点一定不后悔!

    现在的企业越来越多的互联网化,企业信息数字化,企业核心的数据泄密的途径也越来越多.如何保护企业核心的数据不被泄密,比如文档泄密,图纸泄密等,很多企业都是采用防泄密软件来保护公司重要数据的. 但是,您知 ...

  5. java 代码混淆 class字符串加密 jar包war包加密 支持JDK16

    1.功能介绍 Java文件是目前最流行的开发语言,因采用对象模式很容易进行整合复用大规模项目开发.但是目前因反编译严重,各行业由java开发的系统很容易本反编译,模仿借鉴,核心代码很容易被盗用. 特别 ...

  6. Abra改变移动办公模式 公司电脑变成随身U盘

    [51CTO.com 独家特稿]相信很多人对SOHO(Small Office Home Office的头一个字母的拼写,就是在家里办公.小型办公的意思)并不陌生,在家办公不但自己安排工作时间,舒适熟 ...

  7. hill图matlab代码,Hill密码的加密论文(内含matlab程序代码).doc

    Hill密码的加密论文(内含matlab程序代码) Hill密码的加密,解密与破译 摘要 对于问题1.1:本文采用密码通信,对明文进行加密.利用已知的密钥矩阵,首先,将密文转化为对应表值数字.其次,对 ...

  8. ITDB公司电脑资产管理PHP系统出现空白页解决及中文版翻译方法

    ITDB是一个国外的公司电脑资产管理系统,发现功能还比较全,目前最新版本为1.8,官网地址:itdb下载地址:itdb-1.8.tar.gz 每个页面都可以打印,输出为PDF.CSV.EXCEL等 S ...

  9. android命令行工具 混淆,Android 混淆代码学习以及Android加密工具--APKProtect的使用ZZ...

    一:情景分析 有时候看到其他应用App的一些效果很炫,或者是功能实现很好就想着参考参考,于是乎,下载APK----反编译APK---查看源码....,但是悲剧来了....源码都是些a,b,c...等等 ...

  10. admin及admin888 经过 md5加密后16位和32位代码

    下面是 admin 的加密代码: 16位加密:7a57a5a743894a0e 32位加密:21232f297a57a5a743894a0e4a801fc3 admin888的MD5加密码 16位:4 ...

最新文章

  1. 2018全球科技中心报告
  2. 磁盘空间神秘消失事件
  3. 后端:Java中如何更优雅的处理空值,看完你就懂了!
  4. git clone远程仓库时,输错密码如何解决?
  5. java list初始值null_关于list集合存储null的问题
  6. c++ 输出二进制_Python入门3print格式化输出的几种方法
  7. UITableView 长按手势
  8. akka balance router的实现
  9. jenkins+testNG
  10. 内核低分辨率定时器实现
  11. ad18的一个bug,修改不了封装
  12. 电脑用上这些壁纸站与软件,惊艳你的眼球!
  13. 厉害了:tcgames电脑玩手游助手新功能强势上线,可编程游戏按键
  14. 基于Android的医院预下单叫号排队系统
  15. mysql 实现异地同步_MySQL 异地同步问题
  16. responserequest概述
  17. 在Linux上部署一些简单的服务,Linux进阶必看,定时任务
  18. 打击侵犯个人信息犯罪,推动信息保护立法
  19. C++ 继承(补充)
  20. Xilinx文档编号及其内容索引

热门文章

  1. 产品经理应该懂得的一点技术
  2. EVM和RF的各种技巧知识详解(转)
  3. 只需1分钟,这个网站用AI分离歌曲的人声、伴奏和乐器声
  4. Window OS-拾贝
  5. 删除excel 2007数据透视表
  6. 深入浅出MFC:《深入浅出MFC》入手基础指南
  7. HDU操作系统课程设计实验一
  8. xCat 批量安装系统
  9. 各种数据集汇总——转载而来
  10. 尼恩Java面试宝典