bcf专题

我的LLVM学习笔记——OLLVM混淆研究之BCF篇

因为要做代码保护,所以抽时间研究了下OLLVM中的三种保护方案:BCF(Bogus Control Flow,中文名虚假控制流)、FLA(Control Flow Flattening,中文名控制流平坦化)、SUB(Instructions Substitution,中文名指令替换),本文是BCF介绍篇。 1,查看BCF的头文件,暴露给外界的两个函数如下: // Namespacenames

余芳女士担任BCF新闻理事

2018年6月17日,BCF荣幸地邀请到币看CEO余芳女士担任BCF新闻理事。BCF另外3位新闻理事是刘韧、陈一佳、简昉。 余芳是币看BITKAN联合创始人&CEO。从2013年起,余芳致力于将币看打造为区块链行业全球领先的一站式信息服务平台。 余芳曾是华为高级工程师,腾讯知识管理社区高级运营专家。曾一手打造华为公司内部全球最火的实践社区。 来源:BCF

【reverse】虚假控制流入门:Ubuntu20.04安装ollvm4.0踩坑记+用IDApython去除BCF

文章目录 引言依赖Ubuntu20.04安装ollvm+各种踩坑记录1、gcc和g++需要降级2、编译前要先修改源码3、注意权限问题4、给足虚拟机内存编译成功 先看一个demo尝试用IDApython去除bcf参考资料 引言 虚假控制流(Bogus Control Flow,BCF),通过加入包含不透明谓词的条件跳转(也就是跳转与否在运行之前就已经确定的跳转,但IDA无法分

曹寅担任BCF理事

2018年6月17日,BCF荣幸地邀请到曹寅先生担任BCF理事。BCF另外30位理事是朱红兵、谭磊、吴幽、庞华栋、邢大地、曾怿、任志远、庄振宏、吴子涵、王莘、蒋明亮、彭雄宏、侯琰霖、贾可、方旭初、庞严、、陈彤、唐智晖、温柔、响马、吴声、林兴陆、冯新、凌凤琪、冯鑫、胡铸韬、郝玺龙、陈一佳、杜红超、彭志红。 曹寅是数字文艺复兴基金会的合伙人,数字狂飙传媒的合伙人,能源区块链实验室创始合伙人,信达证

VSCode和TexStudio中使用Biber编译时出现ERROR - Cannot find ‘XXX.bcf‘!的问题解决办法

本人在使用VSCode和TexStudio编译latex论文时,多次出现ERROR - Cannot find 'XXX.bcf'!的问题,在网上找了多个帖子的解决办法都无作用,最终在stack overfollow上找到解决办法。产生该问题的原因是bib的缓存文件失效了,解决办法就是删除该缓存文件,重新使用biber编译。具体如下: VSCode的解决办法: 1.首先在VSCode点最右下角

ERROR - Cannot find 'XXX.bcf'!

在使用texstudio+texlive的过程中,遇到的问题: ERROR - Cannot find 'XXX.bcf'!   解决方法: 将以下默认文献工具改为BibTeX即可。