首页 > 其他分享 >Proj CDeepFuzz Paper Reading: PELICAN: Exploiting Backdoors of Naturally Trained Deep Learning Model

Proj CDeepFuzz Paper Reading: PELICAN: Exploiting Backdoors of Naturally Trained Deep Learning Model

时间:2023-09-07 18:24:21浏览次数:49  
标签:Function PELICAN Code Binary ++ backdoor S2V Learning

Abstract

背景:

  1. 本文研究的不是被恶意植入的后门,而是products of defects in training
  2. 攻击模式: injecting some small fixed input pattern(backdoor) to induce misclassification

本文: PELICAN
Github: https://github.com/ZhangZhuoSJTU/Pelican
Task: find backdoor vulnerabilities in transformer models of binary analysis
Method: 保留code snippet的原程序语义,同时让trigger成为语义的一部分从而不能轻易eliminate

实验:
datasets:

  • Tasks: Disassembly, Function Signature Recovery, Function Name Prediction, Compiler Provenance, Binary Similarity
  • models:Disassembly(BiRNN-func, XDA-func, XDA-call), Function Signature Recovery(StateFormer, EKLAVYA, EKLAVYA++), Function Name Prediction(in-nomine, in-nomine++), Compiler Provenance(S2V, S2V++), Binary Similarity(Trex, SAFE, SAFE++, S2V-B, S2V-B++)
  • Commercial tools: DeepDi, BinaryAI

效果:

  1. 能够在white-box and black-box 环境下成功诱发misclassification
  2. 能在两个商业tools上找到backdoor vulnerabilities

标签:Function,PELICAN,Code,Binary,++,backdoor,S2V,Learning
From: https://www.cnblogs.com/xuesu/p/17685679.html

相关文章

  • 在WSL中使用code . 启动vscode失败 解决
    1、第一步在windows上找到vscode的安装目录可以使用everything搜索MicrosoftVSCode2、在WSL中vim~/.bashrc添加exportPATH=“$PATH:/mnt/d/xxx/xxx/MicrosoftVSCode/bin”3、执行source~/.bashrc然后再wsl中执行code.就可以了......
  • 高德地图INVALID_USER_SCODE问题
    keytool-v-list-keystoretest.jks 注意:苹果和windows运行上面的命令获取到的SHA1不一样,mac获取的md5是windows的SHA1获取Key-创建工程-开发指南-Android导航SDK|高德地图API......
  • gitee官网创建仓库和git操作【vscode】
    gitee官网创建仓库和git操作【vscode】   创建成功后可以去你的目标路径下,选择git bash设置全局账号信息(第一次需要)。   打开vscode。 Ctrl+shift+p(快捷键) 打开,选择Git:克隆。     回车:  打开 选择是: 然后去路径查看,已经拉取......
  • appium运行报错UiAutomator exited unexpectedly with code 0, signal null
    增加配置desired_caps['automationName']="UiAutomator2"再次运行后,正常 ......
  • 使用vscodep快速编写markdown
    写在前面这是一篇基于vscode配置,用于书写markdown的文章为了方便快速书写markdown真想使用一些便捷的快捷键去生成一些自己常用的格式或者是模版,于是自己基于自己的个人习惯去创建了一些快捷键,用起来还是很方便的,当然自己也是尽可能的语义化了,希望能帮到大家。1.......
  • [题解] AtCoder Beginner Contest 308 A~G
    AtCoderBeginnerContest308A~GA.NewSchemevoidMain(){vector<i64>a(8);for(auto&x:a)cin>>x;if(!is_sorted(a.begin(),a.end())&&!all_of(a.begin(),a.end(),[](auto&x){returnx%25!=0||!(100......
  • CodeForces 960G Bandit Blues
    洛谷传送门CF传送门发现设排列最大值位置为\(i\),那么\([1,i]\)只可能存在前缀最大值,\([i,n]\)只可能存在后缀最大值。由此设\(f_{i,j}\)为长度为\(i\)的排列,前缀最大值有\(j\)个的方案数,有转移:\[f_{i,j}=f_{i-1,j-1}+(i-1)f_{i-1,j}\]意思是每......
  • cv2.error: Unknown C++ exception from OpenCV code.报错解决
    问题原因:opencv版本太高,python版本太低解决办法:打开opencv下载网站找到自己的python版本对应的opencv的版本,然后通过下面代码安装pipinstallopencv-python==4.1.2.30-ihttps://pypi.tuna.tsinghua.edu.cn/simple ......
  • vscode把CRLF统一更换成LF
    1.安装vscode插件EditorConfigforVSCode2.项目根目录下新建.editorconfig#top-mostEditorConfigfileroot=true#Unix-stylenewlineswithanewlineendingeveryfile[*]#lf,cr,orcrlfend_of_line=lf#ensu......
  • vscode 代码没有错误提示
    之前为了解决vue装饰器写法报错,在.eslintrc.js文件加入legacyDecorators:true就可以支持装饰器的写法了。parserOptions:{//解析器parser:'babel-eslint',ecmaFeatures:{//支持装饰器legacyDecorators:true}}, 但是后来发现vsco......