问题列表 - 第24323页

如何在PE中将PE(可移植可执行文件)格式转换为ELF

将PE二进制文件转换为ELF二进制文件的最佳工具是什么?

以下是此问题的简要动机:

  1. 假设我有一个简单的C程序.
  2. 我使用gcc for linux编译它(这给了ELF),并使用'i586-mingw32msvc-gcc'用于Windows(这给出了一个PE二进制文件).
  3. 我想分析这两个二进制文件的相似之处,使用Bitblaze的静态分析工具 - vine(http://bitblaze.cs.berkeley.edu/vine.html)
  4. 现在藤蔓没有对PE二进制文件的良好支持,所以我想转换PE-> ELF,然后进行我的比较/分析.

由于所有分析都必须在Linux上运行,我更喜欢在Linux上运行的实用程序/工具.

谢谢

linux binary elf portable-executable

8
推荐指数
3
解决办法
8914
查看次数

创建一个不可复制的STL迭代器是一个好主意吗?

大多数情况下,STL迭代器都是CopyConstructable,因为有几种STL算法需要这样才能提高性能,例如std::sort.

但是,我一直在研究一个宠物项目来包装FindXFile API(之前被问到过),但问题是围绕这个API实现一个可复制的迭代器是不可能的.无法通过任何方式复制查找句柄 - DuplicateHandle特别禁止将这些类型的句柄传递给它.如果你只是保持对find句柄的引用计数,那么任何副本的单个增量都会导致所有副本的增量 - 显然这不是复制构造的迭代器应该做的.

由于我无法在这里满足迭代器的传统复制构造要求,是否值得尝试创建"STL样式"迭代器?一方面,创建一些其他枚举方法不会属于正常的STL约定,但另一方面,如果以后尝试CopyConstruct,则遵循STL约定会使这个迭代器的用户感到困惑.

两个邪恶中哪一个较小?

c++ winapi iterator stl

6
推荐指数
1
解决办法
806
查看次数

是否有用于可控XML格式的样式表或Windows命令行工具,特别是将属性设置为每行一个?

我正在寻找一个XSLT或命令行工具(或者可以作为命令行工具的C#代码等),用于执行XML漂亮打印的Windows.具体来说,我想要一个能够将属性一对一地放置的东西,例如:

<Node>
   <ChildNode 
      value1='5'
      value2='6'
      value3='happy' />
</Node>
Run Code Online (Sandbox Code Playgroud)

它不一定非常像,但我想将它用于一个XML文件,该文件具有包含许多属性的节点,并将它们分布在多行中,使它们更易于阅读,编辑和文本差异.

注意:我认为我的首选解决方案是可以通过C#方法传递的XSLT表,尽管Windows命令行工具也很好.

xml pretty-print xml-formatting

13
推荐指数
3
解决办法
6419
查看次数

asp.net mvc2 - 主页和代码组织的控制器

我刚刚完成了我的第一个ASP.NET MVC(2)CMS.下一步是构建将显示CMS数据库中数据的网站.这是网站设计:

http://img56.imageshack.us/img56/4676/portal.gif http://img56.imageshack.us/img56/4676/portal.gif


#1(红框) - 显示文章类别.视图模型:

public class CategoriesDisplay
    {
        public CategoriesDisplay() { }

        public int CategoryID { set; get; }
        public string CategoryTitle { set; get; }
    }
Run Code Online (Sandbox Code Playgroud)

#2(布朗框) - 显示最后x篇文章; 从绿箱#3中跳过那些.视图模型:

public class ArticleDisplay
    {
        public ArticleDisplay() { }

        public int CategoryID { set; get; }
        public string CategoryTitle { set; get; }

        public int ArticleID { set; get; }

        public string ArticleTitle { set; get; }
        public string URLArticleTitle { set; get; }
        public DateTime ArticleDate; …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc code-organization

5
推荐指数
1
解决办法
4550
查看次数

从svn存储库克隆git存储库,导致无文件,远程无分支的git repo

工作SVN回购

我正在开始使用git repo与svn repo进行交互.svn存储库设置正常,只需提交一个基本的README文件.

检查出来工作正常:

tchalvak:~/test/svn-test$ 
svn checkout --username=myUsernameHere http://www.url.to/project/here/charityweb/
A    charityweb/README
Checked out revision 1.
Run Code Online (Sandbox Code Playgroud)

svn repo的git-svn克隆失败

当我尝试在git中克隆存储库时,第一步显示没有错误...

tchalvak:~/test$ 
git svn clone -s --username=myUserNameHere http://www.url.to/project/here/charityweb/
Initialized empty Git repository in /home/tchalvak/test/charityweb/.git/
Authentication realm: <http://www.url.to/project/here:80> Charity Web
Password for 'myUserNameHere': 
Run Code Online (Sandbox Code Playgroud)

...但是导致无用的文件夹,不包含文件,没有分支,也没有提交:

tchalvak:~/test$ ls
charityweb
tchalvak:~/test$ cd charityweb/
tchalvak:~/test/charityweb$ ls
tchalvak:~/test/charityweb$ ls -al
total 12
drwxr-xr-x 3 tchalvak tchalvak 4096 2010-04-02 13:46 .
drwxr-xr-x 4 tchalvak tchalvak 4096 2010-04-02 13:46 ..
drwxr-xr-x 8 tchalvak tchalvak 4096 2010-04-02 13:47 .git
tchalvak:~/test/charityweb$ git …
Run Code Online (Sandbox Code Playgroud)

git git-svn repository git-clone

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

为什么RSA加密可以使用C#和Java返回不同的结果?

我用的是:

  • c#:RSACryptoServiceProvider
  • JAVA:KeyFactory.getInstance("RSA")+ Cipher

我将公钥(指数+模数)作为字节数组从java发送到c#.没关系,有相同的字节.但是当我尝试使用Java和c#中的一个密钥加密某些数据时 - 会有不同的结果.

Java密钥生成:

KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize( Config.CRYPTO_KEY_NUM_BITS );

m_KeyPair = keyGen.genKeyPair();

m_PublicKey = KeyFactory.getInstance("RSA").generatePublic(
 newX509EncodedKeySpec(m_KeyPair.getPublic().getEncoded()));

byte[] exponent = m_PublicKey.getPublicExponent().toByteArray();
byte[] modulus  = m_PublicKey.getModulus().toByteArray(); // then sending...
Run Code Online (Sandbox Code Playgroud)

C#Key Recieve:

// Recieved...
m_ExternKey = new RSAParameters();
m_ExternKey.Exponent    = exponent;
m_ExternKey.Modulus     = modulus;

m_RsaExtern = new RSACryptoServiceProvider();
m_RsaExtern.ImportParameters(m_ExternKey);

byte[] test = m_RsaExtern.Encrypt(bytesToEncrypt, true);
Run Code Online (Sandbox Code Playgroud)

问题是加密字节是不同的.

谢谢.

c# java rsa

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

将Windows驱动程序转换为64位 - 我可以使用32位DLL吗?

我的Windows驱动程序有一个.sys文件和一个.dll(我猜是驱动程序的编程接口?).无论如何,我需要编译驱动程序以在Windows 7 64位上运行.我已经下载了DDK并且能够编译所有内容,但我的应用程序仍无法使用新驱动程序.

如果应用程序是32位应用程序,驱动程序DLL是否需要编译为32位DLL,.sys文件是否为64位文件?或者SYS和DLL文件都需要是64位?

device-driver

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

PHP密码保护:md5到sha512

我如何使用sha512PHP 的功能?

md5可以用sha512功能替换所有功能吗?

如果是这样的话,我是否必须下载什么?

任何人都可以举例吗?

php mysql security

7
推荐指数
1
解决办法
437
查看次数

python中的嵌套生成器函数

考虑一个元组v = (a,b,c)和一个生成器函数generate(x),它从元组接收一个项目并为每个项目生成几个选项.

什么是pythonic方法生成一组generate(x)元组中每个项目的结果的所有可能组合?

我能做到这一点:

v = (a,b,c)
for d in generate(v[0]):
    for e in generate(v[1]):
        for f in generate(v[2]):
            print d,e,f
Run Code Online (Sandbox Code Playgroud)

但那只是丑陋的,而且我需要一个通用的解决方案.

python list-comprehension generator

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

Pango-WARNING**:未能选择字体,期望输出难看

我在启动使用Pango库的任何内容时遇到此错误.我正在使用Kubuntu 9.10.我已经在libgtk*libcairo*libpango*和fontconfig上完成了'sudo apt-get --reinstall install',没有运气.

有人能指出我正确的方向吗?谢谢.

gtk fonts pango cairo

19
推荐指数
3
解决办法
4万
查看次数