首页 > 其他分享 >Proj. CAR Paper Reading: Augmenting Decompiler Output with Learned Variable Names and Types

Proj. CAR Paper Reading: Augmenting Decompiler Output with Learned Variable Names and Types

时间:2023-06-20 09:02:32浏览次数:43  
标签:Decompiler CAR Paper names variable Learned Reading Augmenting

Abstract

背景:

  1. decompilers难以恢复注释、variable names, custom variable types

本文:
工具:DIRTY((DecompIled variable ReTYper)
方法: postprocesses decompiled files
基于: Transformer
训练数据:Github

效果:
实验:

  1. outperforms prior work approaches by a sizable margin
  2. recovering the original names written by developers 66.4% of the time and the original types 75.8% of the time.

标签:Decompiler,CAR,Paper,names,variable,Learned,Reading,Augmenting
From: https://www.cnblogs.com/xuesu/p/17492698.html

相关文章

  • BUUCTF:[UTCTF2020]File Carving
    https://buuoj.cn/challenges#[UTCTF2020]File%20Carvingattachment.pngzip解压有一个ELF文件,运行即可得到flagflag{2fbe9adc2ad89c71da48cabe90a121c0}......
  • car (牛客多校) (情景找规律,抠细节)
    题目大意:给一个正方形棋盘,你现在可以在棋盘的边缘防止车,然后车只能向正对的方向走,(角落可以往2边走)2个车相遇会G给m个破环的方块,车经过就G问最多可以放多少个车] 思路:注意奇偶分规律,偶数2*n,奇数2*n-1注意放置破环的方块,在奇数最中间的时候,......
  • AtCoder Beginner Contest 249 G Xor Cards
    洛谷传送门AtCoder传送门好题。套路地,考虑枚举最优解的\(a\)异或和二进制下与\(k\)的\(\text{LCP}\),设在第\(i\)位不同。这样的好处是\(i\)之后的位可以随便选。之后按位贪心确定最优解\(b\)的异或和。考虑之前的答案是\(res\),当前在确定第\(j\)位,如何判断\(r......
  • 基于 hugo 和 papermod 主题搭建自己的博客
    部署博客到vercelFreeNom申请域名首先,梯子最好选择美国的,并且freenom选择地址时最好与ip所在州可以对应得上;进入FreeNom,输入zwyb.tk,然后点击检查可用性,这里要记得输入后缀,能避免点击现在获取显示不可用的问题。如下图所示:Cloudfare管理域名cloudfare添加站点zwyyy456.ml,然......
  • 为 papermod 主题添加 Latex 支持
    stepstofollow在themes/PaperMod/layouts/partials目录下创建math.html文件,文件内容如下<linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css"integrity="sha384-bYdxxUwYipFNohQlHt0bjN/LCpueqWz13HufFEV1SUatK......
  • Newspaper Headline
    非常蛋疼的题,做了俩小时,看题解用了一个半小时给定字符串 s1​ 和 s2​,问至少要用多少个 s1​ 首尾相接拼成新字符串,使得新字符串在删除一些字符后成为 s2​?感谢@barry_wang提供的翻译输入输出样例输入#1复制abcxyz输出#1复制-1输入#2复制abcddabc......
  • Codeforces Round #375 (Div. 2)-C. Polycarp at the Radio
    原题链接C.PolycarpattheRadiotimelimitpertestmemorylimitpertestinputoutputa1, a2, ..., an,where ai isaband,whichperformsthe i-thsong.Polycarplikesbandswiththenumbersfrom 1 to ......
  • K8S-SidecarSet详解
    K8S-SidecarSetSidecarSet是Kubernetes的一个CRD(CustomResourceDefinition),扩展自DeploymentsAPIGroup,主要用于在Pod里注入一个或多个辅助容器(sidecarcontainer)。Sidecar容器是一种特殊的容器,它和主应用容器共享同一个网络、存储等资源,并在需要时协助主应用完成一些额外的......
  • Hello Cargo
    创建于2023-03-3009:51本笔记主要来自于Rust程序设计语言中文版[1.3],旨在记录个人学习过程中的重点和心得体会。在记录过程中,笔者会对文档中的某些内容进行摘抄或修改,并添加自己的注释或说明。如有不当之处,请指正。Cargo是Rust的构建系统和包管理器(有些类似MAVEN和YA......
  • paper检测
    1、paperpass 网站:https://www.paperpass.com/ 首次送1w字免费查重.  2、paperok 网站:https://www.paperok.com/ 可免费试用。  3、paperyy 网站:https://www.paperyy.cn/ 每天中午I1-12之间免费,适合论文前期使用。 图片来源于......