Python论坛  - 讨论区

标题:[python-chinese] 使用python分析C语言代码

2007年03月26日 星期一 09:48

Liu Xing liuxing在cn.fujitsu.com
星期一 三月 26 09:48:07 HKT 2007

各位pythoner:
	近期一个项目,为了自动化,打算用python来做一项工作:分析glibc预编译
后的源码。主要有以下需要:
1,分析出一个.c文件中包含的所有函数的函数名及主体代码;
2,分析出每一个函数调用的所有函数和使用到的全局变量;
由于glibc是采用gcc进行编译的,有很多对于其他C编译器来说很独特的规则,所以想
在这里问问大家有没有什么现成的例子或者给予一些建议和提示。谢谢!

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月26日 星期一 09:59

IQDoctor huanghao.c在gmail.com
星期一 三月 26 09:59:33 HKT 2007

参看:

Ply: Lex 与 Yacc 的 Python 实现

http://www.dabeaz.com/ply/ply.html

PyBison: Python 实现的词法分析器

http://wiki.python.org/moin/PyBison


Liu Xing 写道:
> 各位pythoner:
> 	近期一个项目,为了自动化,打算用python来做一项工作:分析glibc预编译
> 后的源码。主要有以下需要:
> 1,分析出一个.c文件中包含的所有函数的函数名及主体代码;
> 2,分析出每一个函数调用的所有函数和使用到的全局变量;
> 由于glibc是采用gcc进行编译的,有很多对于其他C编译器来说很独特的规则,所以想
> 在这里问问大家有没有什么现成的例子或者给予一些建议和提示。谢谢!
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月27日 星期二 09:16

fofo qqqeee在gmail.com
星期二 三月 27 09:16:56 HKT 2007

¿ÉÒÔ¿´¿´py++£¬ÀïÃæÓõÄgcc-xmlȥʵÏÖÁËc++µÄ½âÎö¡£



ÔÚ07-3-26£¬IQDoctor <huanghao.c在gmail.com> дµÀ£º
>
> ²Î¿´:
>
> Ply: Lex Óë Yacc µÄ Python ʵÏÖ
>
> http://www.dabeaz.com/ply/ply.html
>
> PyBison: Python ʵÏֵĴʷ¨·ÖÎöÆ÷
>
> http://wiki.python.org/moin/PyBison
>
>
> Liu Xing дµÀ:
> > ¸÷λpythoner£º
> >       ½üÆÚÒ»¸öÏîÄ¿£¬ÎªÁË×Ô¶¯»¯£¬´òËãÓÃpythonÀ´×öÒ»Ï×÷£º·ÖÎöglibcÔ¤±àÒë
> > ºóµÄÔ´Âë¡£Ö÷ÒªÓÐÒÔÏÂÐèÒª£º
> > 1£¬·ÖÎö³öÒ»¸ö.cÎļþÖаüº¬µÄËùÓк¯ÊýµÄº¯ÊýÃû¼°Ö÷Ìå´úÂ룻
> > 2£¬·ÖÎö³öÿһ¸öº¯Êýµ÷ÓõÄËùÓк¯ÊýºÍʹÓõ½µÄÈ«¾Ö±äÁ¿£»
> > ÓÉÓÚglibcÊDzÉÓÃgcc½øÐбàÒëµÄ£¬Óкܶà¶ÔÓÚÆäËûC±àÒëÆ÷À´ËµºÜ¶ÀÌصĹæÔò£¬ËùÒÔÏë
> > ÔÚÕâÀïÎÊÎÊ´ó¼ÒÓÐûÓÐʲôÏֳɵÄÀý×Ó»òÕ߸øÓèһЩ½¨ÒéºÍÌáʾ¡£Ð»Ð»£¡
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070327/b174cca0/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号