随笔分类 -  编译与混淆

Linux下使用automake、autoconf生成configure文件
摘要:转载自https://www.cnblogs.com/bugutian/p/5560548.html 一、生成configure过程中各文件之间的关系图 二、详细介绍 autoscan: 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是co 阅读全文

posted @ 2019-01-25 10:55 20143605 阅读(703) 评论(0) 推荐(0)

OLLVM特性、使用原理
摘要:一、OLLVM特性 目前ollvm支持的特性有以下几种: 二、指令替换 所谓指令替换仅仅是对标准二进制运算(比如加、减、位运算)使用更复杂的指令序列进行功能等价替换,当存在多种等价指令序列时,随机选择一种。 这种混淆并不直截了当而且并没有增加更多的安全性,因为通过重新优化可以很容易地把替换的等价指令 阅读全文

posted @ 2019-01-24 15:42 20143605 阅读(6075) 评论(0) 推荐(1)

手动编译tomcat
摘要:0. 准备 (1) 配置好Java, 我这里使用的Oracle jdk 1.8.0_192; (2) 配置好Ant, 我这里使用的ant 1.10.5; (3) tomcat源代码, 我这里使用的 apache-tomcat-6.0.32; (4) 操作系统, 我这里使用Ubuntu 18.04; 阅读全文

posted @ 2019-01-11 11:20 20143605 阅读(551) 评论(0) 推荐(0)