幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

代码反混淆太难,让AI来帮你自动起函数名

  有的人能把代码写成推理小说。需要一个临时变量的时候就叫temp,需要多个就叫var1,var2。甚至用拼音缩写当函数名,比如查询订单就叫cxdd。
  要想看懂这样的代码,得联系上下文反复推敲,还原每个部分的真实作用。
  这个过程叫做反混淆(Deobfuscation)。麻烦,着实麻烦。就没有省事儿点的办法吗?
  让AI来啊!
  最近,Facebook就出了这样一个语言模型DOBF,专治代码混淆。像下图这种,所有不影响运行的变量名、函数名、类名,都被替换成无意义的符号,AI都能作出猜测并尝试还原。
  来看看和正确答案的对比,虽然不是完全一样,但AI的改法也大大提高了代码的可读性。
  像FUNC0,源代码中是重置参数,AI改成初始化权重,也完全说得通。
  DOBF模型目前除了Python还支持C和Java。
  编码不规范的人毕竟是少数,这个模型更广泛的用途是恢复故意做混淆以保护知识产权的代码,比如这种:
  代码写好后,把不影响编译运行的部分,批量替换成人类难以分辨的符号,给破译增加难度。
  在这之前也有掩码语言模型(MaskedLanguageModel)用于恢复被遮蔽的文本。
  用于恢复代码的有哈工大amp;微软开发的CodeBERT和Facebook之前开发的TransCoder,但效果都不如最新的DOBF。
  DOBF超过它们靠的不是模型架构上的创新或数据集的完善,而是提出了新的预训练任务。合理的任务指导AI学习
  之前的掩码语言模型多是随机选择要掩蔽的部分,经常会选到括号逗号这种对AI来说没什么难度的。
  DOBF的做法是指定遮蔽变量名、函数名和类名并让AI去恢复,这个任务难度更大,能迫使AI学到更深层的规律。
  另外还用相同的符号替代多次出现的同一名称,这样可以防止AI发现有的名字可以复制粘贴之后学会偷懒走捷径。
  像上图中的变量V3,AI从第3行的定义可以看出这个变量是List类型,再一看第5行调用的是pop(0)。
  这不是先进先出嘛,AI就会命名成queue(队列)而不是stack(堆栈)了。
  更厉害的还在后面,DOBF通过代码内容甚至能判断出相应函数是生成斐波那契数列和做向量点积的。
  DOBF在架构上其实没有特别的设计,只是为了公平对比分别训练了两个和CodeBERT、TransCoder层数一样的模型。
  成功的关键之处就在于合理的训练任务。
  微调一下能完成更多任务
  验证了这个方法有效后,Facebook把这个训练任务提取出来称为DOBF任务,还可以用于训练其他语言模型。
  比如在TransCoder模型上把DOBF作为预训练任务,再用CodeXGLUE基准测试中的下游任务进行微调。
  结果在代码抄袭检测、总结代码生成文档、和自然语言搜索代码片段这3个任务上,使用DOBF或MLMDOBF预训练都取得了更好的成绩。
  Facebook下一步还要以DOBF作为指导,看看能不能为自然语言设计更好的预训练目标。
  不过代码上的事还不算完,人类在混淆代码上可是无所不用其极的。
  期待着有一天,AI连国际C语言混乱代码大赛上的变态代码也能看懂。
  Github地址:
  https:github。comfacebookresearchCodeGenblobmasterdocsdobf。md
  论文地址:
  https:arxiv。orgabs2102。07492
  国际C语言混乱代码大赛:
  http:www。ioccc。org

性格写在脸上,而人品刻在心里,别不信弗桑德斯说:品格能决定人生,它比天资更重要。一个人的性格可以影响人,一个人的人品更能够影响人。一个人的性格可以影响到别人,同时一个人的人品也可以影响到别人。……如果猫咪也参加东京奥运会,会有多精彩?最近,大家的朋友圈都被东京奥运会刷屏了!中国健儿们厚积薄发,在赛场上留下了一个个精彩瞬间。回到宠物界,要说猫咪是斜杠神兽,跨界魔王,一点儿都不过分。在干饭圈儿内躺平……排名垫底却不离开,被骂自私的敖犬,真实想法有多心酸?年少的时候,执着于什么都不为过,成熟以后,放弃什么都能理解。莫言《晚熟的人》现在年轻也不一定是资本了。《披荆斩棘的哥哥》是最近特别火爆的综艺,它给了广大成熟哥哥再就业的机……大23岁丈夫离世后,王茜独自一人抚养女儿6年,单身妈妈有多难在娱乐圈,有这么一种女演员,明明长得不是最好看的,却以一股独特的气质吸引观众。演员王茜,便是最典型的例子。凭借着警花季洁一角,她至今都是观众心中的白月光。可在事业顺风顺水……冯唐我的精神导师是曾国藩,我读曾国藩的书最有收获一句春水初升,春林初盛,春风十里不如你,就足以红遍大江南北的诗人冯唐、作家冯唐,其实还有着多重的身份,各类鲜亮的标签。比如他曾经在世界知名的管理咨询公司做到了合伙人的身份,是一……是男人就上100楼吧楼梯,为人而生,为人而灭!在周公解梦中对楼梯的梦析有这样一段话:爬楼梯是一个过程,你爬楼梯是为了到另一个楼层或空间去。除非停电或者为了健康的理由,当有电梯可以坐的时……热哭了!当代艺术来救救我们吧已经不知道第几天天猫精灵提醒我:主人不要摔倒哦,会烫伤。。。。。。听起来真是幽默,可这天是真热呀。今年5月,主题为MayYouLiveinInterestingTi……曾国藩抬头知天命,俯首畏人情孟子曰:君子有三乐。仰不愧于天、俯不作于人,正是其中之一。生而为人,应当心存敬畏。抬头知天命,俯首畏人情。一、君子知天命,知命而不争曾国藩说:君子……常德桃花源景区和城镇管理局党支部召开了第三次专题研讨会5月28日上午,景区和城镇管理局党支部召开了第三次专题研讨会,学习了不忘初心、牢记使命主题教育总结大会上的讲话篇目内容,并围绕学习不忘初心、牢记使命开展专题研讨。景区和城镇管理……家乡儿时的邻居(一)在我上小学前一直生活在农村,虽然物质上并不富足但确是最快乐的童年。那时住的房子都是土司土坯房屋里都是大火炕,记得住在我家右边的邻居是一对老夫妻,无儿无女,是村里的五保户,我们喊……逍遥信笔游山村纪事快到中午的时候,斜躺在床上的赖娃,才睁开了惺松的眼,晃晃悠悠地起了床。他拿起那只断了把的水瓢,由水缸里舀了一大瓢水,一顿牛饮。然后端着剩余的半瓢水,走出一晚都没关的门。一……你知道为啥人家拿百万年薪么?原来是具有不被取代的地位,你有么你知道为啥人家拿百万年薪么?原来是具有不被取代的地位,你有么很多人都在羡慕别人拿高薪,可很少有人思考过,为什么人家能拿那么高的年薪,而你只能拿几K的月薪,为什么会有那么大……
没有你的第一天今晚九点番到屋企,好多野做,好累,番到去以为个仔训了,原来未,一番到去就叫我,走左上楼抱拒落离然后自己食饭,一边食一边叫妈妈,唔知点答拒,番入房,个房好剩,小了好多野,好冷清,……好神奇昨晚上,在天涯看了个很神奇的有关前世今生的种种经历。难辨真假,挺震撼的。不过即便是假的,也是编得很成功的故事,很感人并且文笔蛮不错。从大学开始,一直喜欢上天涯瞎逛。……期盼一家团聚我老公12号回老家了,本该我回去的,因为请不到假,所以他回去看儿子了。上周小宝小胀气几乎每天都复发,每次发作的时候不但很痛而且呕吐的厉害,把我们担心坏了,最后决定动手术。听说动……我有认真的写,你要认真的看开始了,真的就这样开始了。今年的夏天没有和往年那样闷热,微凉的感觉消去了三年前来时的湿热,和三年前一样怀揣着一份理想来了天津,这回的起点不是油田,是天商。报道……狠角!!!1、急急忙忙的上班路上,老公:你穿高跟鞋走路膝盖也有点弯,老婆:废话!哪有!我不走来!(原立不走),老公:好好好,走吧走吧,开玩笑的,老婆:我开不起玩笑……讲价钱。。回忆他同我一起去买凉鞋!!在前年,小杰同我一起去后街小商店买凉鞋,我看中一对就问,这双多少钱?售货小姐说:7元,我说要这么贵吗?而小杰也说:就是啊,这么贵,那天我同我奶奶……7月8号,婚了尽管前面几经折腾,事情多多,个中滋味难以描述,但终究男大当婚,女大当嫁,结婚了。好歹算是人生中一大事情,在此标记一下。由于不在一个城市,我家的风俗礼节他们基本上都没有遵从……MIMUMIMU来到这个世界的第十天,她安安静静的躺在爸爸身边睡着,我终于可以闲下来为她记录点什么。刚刚整理了她这几天的照片,看着那些极其丰富的小表情,心便又柔软了起来。MIMU……好想给自己放个假天气渐渐变冷,也许因为穿的衣服很少的缘故,着凉了,晚上开始发烧,一直到半夜1点半,根本无法入睡,头晕的厉害,浑身又热又冷的,而且很疼,嗓子也开始作怪了,严重缺水,一个人的夜晚,……龟缩很难描绘现在的心理,下午的面试又没去,担心被人说,想叫刘姐出来走走消磨时间,她却叫我去她家。拜访朋友是一定要去的,现在过去肯定会留我吃晚餐,不想麻烦她。最头痛的莫过于买礼……柠檬树柠檬树的香味弥漫了四周,可是在这个季节却开始凋零,这或许就是她最后一次撒下爱的话语了吧!不是因为别的,只是在这一棵爱情树下已不再有曾经的爱语。或许是没了爱,她也就渐渐开始枯萎了……真的要找工作吗?去北京的决定还是耽搁了,其实现在倾向不去。是的,北京那机会多,商机多,挑战多,可是北上的话,确实需要考虑多方面,气候,工作环境,人际,自己的适应能力,还有工作到底适合不适合我,……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网