怎么写EXE程序和DLL文件或者SO文件

怎么写EXE程序和DLL文件或者SO文件,第1张

给你个c#的程序

//开始 两个“//”是注释

using System;

public class MyExe

{

public static void Main()

{

ConsoleWriteLine("Hello,world!");

ConsoleWriteLine("这就是一个最简单的程序");

ConsoleReadLine();

}

}

//结束

将开始-结束之间的代码复制粘贴到一个文本文档中,然后另存为"D:\xxxcs",看看D盘是不是多了个xxxcs,没有就在操作一遍

生成exe方法,需要首先安装Net FrameWork20,搜一下很多

http://wwwbaiducom/swd=Net+FrameWork20&tn=antiarp_pg&bar=

安装之后系统目录下会多一个文件夹,里面是(net)程序运行的核心

例如我的(xp系统)是:

C:\WINDOWS\MicrosoftNET\Framework\v2050727

里面有个cscexe,

完整路径C:\WINDOWS\MicrosoftNET\Framework\v2050727\cscexe

开始-运行,把下面的拷进去,运行

C:\WINDOWS\MicrosoftNET\Framework\v2050727\cscexe /out:d:\xxxexe d:\xxxcs

出现的窗口自动关掉后,会在的d盘中生成xxxexe

运行xxxexe就可以看到效果了

生成dll地方法类似,把 /out:d:\xxxexe d:\xxxcs改一下

/out:d:\xxxdll /target:library d:\xxxcs

这种方式只需要安装Net FrameWork20,这应该是最简单的方法了,这种程序需要Net FrameWork20支持,也就是说别的电脑要运行xxxexe也必须安装Net FrameWork20,因此现在通用性不强,但我要说的是:这是微软的产品,微软已经在新系统中将Net FrameWork默认安装了,因此通用性只是时间问题

用交叉编译环境是可以的。

如mingw。

建议在Windows下安装mingw,然后调试。直接调用是肯定不行的。

参考我的博客:

有个 mono你可以试试,或者是利用wine来读取,不过不管怎么样都不能直接读取,但是间接的是可以的。大概的就这两种方法,你可以去wine和mono的网站看看。

应该有不少这方面的资料的

nm 命令 可以看到符号表(不是所有库都包含这些信息,因为代码在执行的时候只用地址,这些信息是调试用的,正式的版权软件不一定包含这些),其中可以看到函数名,和变量名。但是具体传入参数的类型和其他信息,其实在标准C和C++在二进制库文件中是不包括这些信息的,进栈和出栈是在编译阶段决定的。

gdb 调试so所属应用程序的执行,看它的调用函数的传入和传出。

反编译可以获得一些信息,不过过程复杂,因为你要观察汇编代码和地址之间的跳转。如果你只是开发程序的话,获得完善的信息,你只能查看手册。

但是如果你是想用某个版权软件的某个so的功能的话只能反编译分析代码了。如果你具备反编译技能的话,应该不会问这个问题了。所以别伤脑筋了。你火候到了自然都有办法了。

如果借此以营利是违法的。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/3809386.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-03-23
下一篇2024-03-23

随机推荐

  • 优资莱化妆品的生产批号怎样看生产日期

    欧莱雅集团属下品牌: helena rubinstein hr 赫莲娜、lancome 兰蔻、biotherm 碧欧泉,由于同属一家公司旗下品牌,生产批号的标注方法是一样的。其生产批号由两个英文字三个数字组成,第一个英文字母代表产地,第二个

    2024-04-15
    40100
  • olay祛斑精华液使用步骤,olay精华

    很多女性朋友都钟爱olay,olay旗下有多款护肤品,其中精华是很受欢迎的,其中祛斑精华液是明星产品,也受到女性朋友的一致好评,也是很多人一直回购的精华。olay祛斑精华液使用的时候是有注意事项的,比如使用步骤。有部分朋友是第一次使用ola

    2024-04-15
    46400
  • 蓝曜石控油细毛孔精华露好不好

    好。1、蓝曜石控油细毛孔精华露添加乳酸糖、冰川水等成分,可改善毛孔粗大、粗糙起皮等问题,帮助肌肤补水保湿,提亮肤色,同时调节水油平衡,使肌肤维持清爽状态。2、采用按压设计,方便使用和取量。想要双眼有神,平时就要注意眼部的护理,不要等到眼部肌

    2024-04-15
    34300
  • 妮维雅和欧莱雅哪个好?妮维雅是哪国的品牌?

    妮维雅和欧莱雅都是有名的护肤品牌,并且都拥有男女士两个系列,那么妮维雅和欧莱雅哪个好妮维雅是哪国的品牌妮维雅和欧莱雅哪个好妮维雅NIVEA,全球销量第一的肌肤护肤品牌,百年德国护肤品牌为女性提供专业的肌肤健康知识,成为广大女性乐于亲近、

    2024-04-15
    28400
  • 妮维雅身体乳怎么样 妮维雅身体乳孕妇能用吗

    妮维雅身体乳效果怎么样以及是否适合孕妇用,是很多人都共同关心的话题 ,下面给大家依次介绍妮维雅的多款明星身体的产品介绍与使用心得。 妮维雅身体乳怎么样妮维雅身体乳怎么样——妮维雅深层润肤乳液 参考价格:29元200ml

    2024-04-15
    46800
  • 花御颜彩妆套盒怎么样

    好。1、花御颜是国内的一个中低端档次的化妆品和护肤品品牌,价格比较便宜,性价比高整体来说属于中端品牌,在2021年推出花御颜彩妆套盒,该套盒根据查询相关资料显示,包装的很好,外型很精美,质地手感很好,性价比最高,工艺非常好。是正品。京东七小

    2024-04-15
    26200
  • vtv所有烟杆都有童锁么

    有的vtv电子烟按开关5下就可以开启和关闭。电子烟,其实并没有它宣传的那么好,说可以将烟草里面的烟毒全部都去除,所以抽了电子烟之后,人们还是有可能会出现肺部的问题,这是因为电子烟并不可能将烟里面的有害物质过滤掉,反而如果大家吸食了电子烟,还

    2024-04-15
    30400

发表评论

登录后才能评论
保存