小编red*_*nal的帖子

将XML加载到XDocument的最快方法是什么?

当您创建新的XDocument使用时XDocument.Load,它是打开XML文件并保留本地副本,还是连续从硬盘驱动器读取文档?如果它连续读取,是否有更快的方法来解析XML?

XDocument x = XDocument.Load("file.xml");
Run Code Online (Sandbox Code Playgroud)

.net c# xml linq-to-xml

16
推荐指数
2
解决办法
1万
查看次数

仅在特定站点上加载chrome中的unsafe脚本

我有一个网站网址,我想启用不安全的脚本,而不使用--allow-running-insecure-content开关全局启用不安全的脚本.让我们说这个脚本在google.com上.我想这样做,所以你不必点击网址栏中的盾牌,然后点击"加载不安全的脚本".我想通过url启用它,因为不允许全局不安全的脚本.有任何想法吗?

google-chrome

10
推荐指数
1
解决办法
2万
查看次数

在分隔符处拆分字节数组

我有一个问题,这里的其他问题对我没什么帮助.

我是一名安全学生,我正在尝试为项目编写一个加密器.对于那些不知道它是什么的人,你可以在这里阅读. http://www.gamekiller.net/tutorials-guides/17187-tut-making-crypter-vb6-using-rc4.html

无论如何,一个快速的解释,加密器是通过加密程序然后在前面粘贴"存根"(一个解密它的程序)来绕过防病毒的程序.我分割文件时遇到了一个非常烦人的问题.

最大的烦恼是我必须将加密的可执行文件放入一个字节数组中,因为字符串会杀死我的加密可执行文件中的某些字符,使其无法执行.更糟糕的是,我仍然必须"拆分"exe,这就是麻烦开始的地方.

存根的基本思想是:

  • 获取当前的exe路径
  • 通过File.ReadAllytes读取所有字节
  • 在分隔符"EVILDELIMITER"处拆分文件
  • 获取最后一个字段(因为那是加密的EXE)
  • 使用RC4解密它
  • 使用RunPE运行.

我有一切工作,除了分裂部分,这是最烦人的.如何在分隔符处拆分字节数组?有更简单的方法吗?

这是我到目前为止存根的代码.

public void main()
{
    string outpath = RandomString(8) + ".exe";
    byte[] key = { 33, 44, 55, 66, 77 };
    string apppath = Assembly.GetEntryAssembly();
    byte[] exe = File.ReadAllBytes(apppath);
    string strseperate = "EVILSEPERATOREVIL";
    System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
    byte[] seperator = encoding.GetBytes(strseperate);
    //Split code should go here

    exe = Decrypt(key, encrypted);
    Process.Start(outpath);
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

c# security

8
推荐指数
1
解决办法
1万
查看次数

按项目成员对 SortedSet 进行排序

考虑这个类

public class A
{
     float Order
     string Name
     public A(float order, string name)
     {
           Order = order;
           Name = name;
     }
}
Run Code Online (Sandbox Code Playgroud)

如果我将此添加到 a 中SortedSet<A>,它如何知道向哪个成员订购?如果我什至可以首先指定这一点,我将如何指定。我想该集合的最佳性能是在添加时对其进行排序,而不是添加然后通过Sort().

.net c# collections set

3
推荐指数
1
解决办法
1588
查看次数

如何在鼠标上制作精灵点.XNA C#

如果你看一下这个图表链接文本,我需要通过知道直角三角形所有边的长度来找到角度A.

我不知道触发并需要一些帮助.

trigonometry sprite

2
推荐指数
1
解决办法
3211
查看次数

C#列表,Foreach和类型

我想知道是否有一个foreach版本只检查特定类型并返回它.

例如,考虑这个类树:

org.clixel.ClxBasic - > org.clixel.ClxObject - > org.clixel.ClxSprite - > WindowsGame1.test

然后考虑这段代码

public List<ClxBasic> objects = new List<ClxBasic>();

foreach(GroupTester tester in objects)
{
    tester.GroupTesterOnlyProperty = true;
}
Run Code Online (Sandbox Code Playgroud)

tester.GroupTesterOnlyProperty是在GroupTester中创建的属性.有没有办法让像这样的工作,比如foreach的重载,或者另一个可能对我有帮助的片段?我希望程序员能够轻松地对列表进行排序,只获取他们需要的类型.

c#

0
推荐指数
1
解决办法
157
查看次数