首页
论坛
课程
招聘
[讨论]关于C#的奇葩
2021-3-5 00:20 1291

[讨论]关于C#的奇葩

2021-3-5 00:20
1291

calli(System.Void modopt(System.Runtime.CompilerServices.CallConvThiscall)(System.IntPtr,System.SByte modopt(System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt(System.Runtime.CompilerServices.IsConst),System.SByte modopt(System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt(System.Runtime.CompilerServices.IsConst),System.SByte modopt(System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt(System.Runtime.CompilerServices.IsConst),System.SByte modopt(System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt(System.Runtime.CompilerServices.IsConst),System.SByte modopt(System.Runtime.CompilerServices.IsSignUnspecifiedByte) modopt(System.Runtime.CompilerServices.IsConst)), udbLogin, <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.c_str(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>), <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.c_str(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>3), ptr3, ptr4, ptr6, ((int)udbLogin + 40));

 

有没有大牛用net写过这样的代码 没事看看别人的程序 无意之中发现了这个 C#之中 嵌套了 C++ std::string 并且表示完全看不懂啊


[公告] 2021 KCTF 春季赛 防守方征题火热进行中!

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 2395
活跃值: 活跃值 (902)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
mudebug 活跃值 2021-3-5 02:08
2
0
.net语法糖岂是你用肉眼看的?
雪    币: 49
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
Hirams 活跃值 2021-3-5 04:28
3
0
是不是 c++ net.   clr 什么的
雪    币: 229
活跃值: 活跃值 (912)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Mxixihaha 活跃值 2021-3-5 09:13
4
0
你不知道 C++  有一个东西叫 clr 吗?  就是C++调用.Net的库写东西.   编译出来的东西无法用.Net反编译查看的.   可以像分析标准的C++程序一样分析.
雪    币: 191
活跃值: 活跃值 (90)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
零下八度 活跃值 2021-3-5 14:36
5
0
这不是语法糖。

.net 设计之初,微软为了吸引用户,做了很多东西,比如为了 C++ 、VB、JAVA 用户都做了一套快速入门(或迁移)的设计 。其中,因为C++为自家东西而且又很多人用,做的功夫最多,特别设计了 C++ cli,C# 可以直接和C++ 混编,这时候,反编译还是可以的,但是反编译出来的就是你上面说的那样了。
雪    币: 2
活跃值: 活跃值 (207)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wx_花、逐月 活跃值 2021-3-6 02:53
6
0
零下八度 这不是语法糖。 .net 设计之初,微软为了吸引用户,做了很多东西,比如为了 C++ 、VB、JAVA 用户都做了一套快速入门(或迁移)的设计 。其中,因为C++为自家东西而且又很多人用,做的功 ...
66666
游客
登录 | 注册 方可回帖
返回