Skip to content

高度混淆的C++程序 #191

@jingjingxyk

Description

@jingjingxyk

高度混淆的C++程序

详情: https://www.zhihu.com/question/37692782/answer/112123204607

auto main() -> decltype('O.o') try   
<%[O_O = 0b0]<% 
https://www.zhihu.com/question/37692782/answer/112123204607  
typedef struct o O;   
o*(*((&&o(o*o))<:'o':>))(o*o);   
if(O*O = decltype(0'0[o(0)](0))(0)) 1,000.00;   
else return 0==O==0 ? throw O_O : O_O;   
%>();%> 
catch(...) { throw; }  

用到了: C++11,C++14,尾置返回类型,单字符字面量,多字符字面量,decltype,Digraph替代标记,C语言的标签语法,goto跳转,右值引用,指针变量

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions