2008-05-05
工作中,一般都会用几种语言?
我工作中,用JAVA和PHP,还有C#,交替开发;都要给累死了,关键是现在工作才一年多;不知道,你们的工作中是不是这样的.
评论
wolfbrood
2008-05-06
都是牛人,我用的最多是汉语,还用不好,说不明白,写的就更烂。
ray_linn
2008-05-06
seen 写道
ray_linn 写道
seen 写道
楼上的倚老卖老了
elf a.out这些才是正道
elf a.out这些才是正道
那你就错了,分析格式并没什么正道不正道。这是解剖青蛙和蛤蟆的关系。elf哪是正道,分析ECMA C#更是正道。
ELF的结构比.net assembly结构简单多了。
复杂就牛了吗?世界上elf的instance多还是所谓的.net assembly的instance多?
这跟你的青蛙蛤蟆论根本没有可比性
这跟多和少有关系吗? 难道这个elf instance的格式会和另外一个elf instance有不同?真扯.
要说多, PE格式的可执行文件,天下最多.
dlxiao
2008-05-06
楼上的都错了。分析PE才是正道。熊猫的图像。多壮观。
seen
2008-05-06
ray_linn 写道
seen 写道
楼上的倚老卖老了
elf a.out这些才是正道
elf a.out这些才是正道
那你就错了,分析格式并没什么正道不正道。这是解剖青蛙和蛤蟆的关系。elf哪是正道,分析ECMA C#更是正道。
ELF的结构比.net assembly结构简单多了。
复杂就牛了吗?世界上elf的instance多还是所谓的.net assembly的instance多?
这跟你的青蛙蛤蟆论根本没有可比性
ray_linn
2008-05-06
seen 写道
楼上的倚老卖老了
elf a.out这些才是正道
elf a.out这些才是正道
那你就错了,分析格式并没什么正道不正道。这是解剖青蛙和蛤蟆的关系。elf哪是正道,分析ECMA C#更是正道。
ELF的结构比.net assembly结构简单多了。
seen
2008-05-06
楼上的倚老卖老了
elf a.out这些才是正道
elf a.out这些才是正道
ray_linn
2008-05-06
yanshiyi 写道
ray_linn 写道
yanshiyi 写道
堆栈操作,寄存器操作和,不同OS下面的binary的格式,以及各种C/C++编译器的特性。
一个都没听过?我太弱了。这些东西都打哪儿学啊?
一个都没听过?我太弱了。这些东西都打哪儿学啊?
mov ax, 01h
mov bx, 02h
.....
这些不是汇编吗?我倒是懂得单片机汇编。
是,我当时还是用笔译的 MCS51,然后用一个键盘把16进制敲入EPROM里。最痛苦的是翻译JMP。。。每次都要小心唯恐跳转错offset。
binary格式,几乎是n多年在dos下最喜欢搞的东西,exe-->com, com--->exe.PE格式的经典,当属雷军写的那本书叫什么<自压缩>之类的,当然所有的格式都是有Spec的,自己爱看就翻翻吧。
lordhong
2008-05-06
冷。。。大牛们在这里晒东西啊。。。
我工作用到语言。。。中文,英文,html。。。
我工作用到语言。。。中文,英文,html。。。
yanshiyi
2008-05-05
ray_linn 写道
yanshiyi 写道
堆栈操作,寄存器操作和,不同OS下面的binary的格式,以及各种C/C++编译器的特性。
一个都没听过?我太弱了。这些东西都打哪儿学啊?
一个都没听过?我太弱了。这些东西都打哪儿学啊?
mov ax, 01h
mov bx, 02h
.....
这些不是汇编吗?我倒是懂得单片机汇编。
laiseeme
2008-05-05
我发现ls的ls也是水贴王~
laiseeme
2008-05-05
大家都在什么公司上班啊 尽耍些我没有听过的东东
ray_linn
2008-05-05
yanshiyi 写道
堆栈操作,寄存器操作和,不同OS下面的binary的格式,以及各种C/C++编译器的特性。
一个都没听过?我太弱了。这些东西都打哪儿学啊?
一个都没听过?我太弱了。这些东西都打哪儿学啊?
mov ax, 01h
mov bx, 02h
.....
yanshiyi
2008-05-05
堆栈操作,寄存器操作和,不同OS下面的binary的格式,以及各种C/C++编译器的特性。
一个都没听过?我太弱了。这些东西都打哪儿学啊?
一个都没听过?我太弱了。这些东西都打哪儿学啊?
yanshiyi
2008-05-05
Friedrich 写道
我看到标题的第一反应:中文/日文/英文
我是不是不适合做程序员......
我是不是不适合做程序员......
你很适合做外包,即coder。
Friedrich
2008-05-05
我看到标题的第一反应:中文/日文/英文
我是不是不适合做程序员......
我是不是不适合做程序员......
acdc
2008-05-05
seen 写道
瓦靠 还是unix/win通吃
业余时间应该给开元做点贡献 不然浪费了 真的
顺便说下,我60%的时间也是在修bug,隔三差五的也要看core
业余时间应该给开元做点贡献 不然浪费了 真的
顺便说下,我60%的时间也是在修bug,隔三差五的也要看core
对头.unix还好,windows有时候没Core的,只能Kao了.
seen 写道
业余时间应该给开元做点贡献 不然浪费了 真的
只不过是一门混饭的手艺而已,想不出来和开源有啥关系阿.
seen 写道
顺便说下,我60%的时间也是在修bug,隔三差五的也要看core
感觉分析core和解剖尸体差不多,找root cause和破案一样.有时候找一些race condition问题,则好像在观赏薛定额的猫
seen
2008-05-05
瓦靠 还是unix/win通吃
业余时间应该给开元做点贡献 不然浪费了 真的
顺便说下,我60%的时间也是在修bug,隔三差五的也要看core
业余时间应该给开元做点贡献 不然浪费了 真的
顺便说下,我60%的时间也是在修bug,隔三差五的也要看core
acdc
2008-05-05
seen 写道
acdc 写道
seen 写道
acdc 写道
我的工作需要用到:ASM(PARISC|SPARC|X86|IA64)/C/C++/Java/Shell/Python
所以诀窍不在于语言,而在于语言背后的那些东西。。。其实这些东西我们读书的时候都有可能接触到,只是因为太过于理论了而把他们忽略了。
只有工作了以后,被强奸着这把所有这东西都弄上一边,才能意识到这些理论的重要性,然后才能乖乖的回过头去学这些理论。
我认为,体系结构 + SCIP素我的基石 其他的都素那浮云。。。
所以诀窍不在于语言,而在于语言背后的那些东西。。。其实这些东西我们读书的时候都有可能接触到,只是因为太过于理论了而把他们忽略了。
只有工作了以后,被强奸着这把所有这东西都弄上一边,才能意识到这些理论的重要性,然后才能乖乖的回过头去学这些理论。
我认为,体系结构 + SCIP素我的基石 其他的都素那浮云。。。
您是大大牛。。。对这么多体系PARISC|SPARC|X86|IA64都熟悉?太猛了吧
我只是说要用到,没说熟悉。关键时刻能查资料,能明白怎么回事就OK。
对于我来说,把寄存器操作和堆栈操作搞清楚了,了解一下不同OS下面的binary的格式,以及各种C/C++编译器的特性就差不多了.
记住,是搞清楚,不是熟悉~~ 估计很多人还没搞清楚把.赫赫
先蜻蜓点水一把,然后专攻一项,才能有所斩获.这年头,总有人比你知道得多,关键是面对同样陌生的东西的时候,谁能够学得快一点,理解的深入一点,这才是技术人的价值.
>>对于我来说,把寄存器操作和堆栈操作搞清楚了,了解一下不同OS下面的binary的格式,以及各种C/C++编译器的特性就差不多了.
这已经很牛了。。。它们的寄存器完全不一样的,堆栈有些许相似之处,binary的格式?你是说可执行文件的格式?跟操作系统倒是没有很大关系,跟cpu更没关系了,而光是gnu的特性就够折腾好几年才能熟悉的了。
老前辈,可以透露下你的日常工作吗?
* 寄存器操作 - 你要是把x86和SPARC比较,当然是很不一样.不过如果是Sparc和ARM比,那就很象了乐.关机还是手册手册手册,指令也是.
* binary我觉得了解基本的一些数据段,代码段以及thunk就可以了.通常瞄几下elf & PE结构介绍文档就可以了. 还有就是动态库的格式及加载方式,了解一下Unix下面dyld如何加载SO,以及Windows下面DLL如何被加载就很容易看到相似点.当然,细节肯定不同,那么还是要查资料查资料...
* 编译器么,就更诡异了,知道多少才算够?我也不知道.只碰到过一些GCC和HPUX aCC的诡异的编译问题,看RP乐...
* 我干啥的? 修bug的.客户给你一个coredump,然后干活去把.... 顺便做个软广告,我们正在找新同事一起自残,不过好像不好找哦.有意者可以PM我.呵呵.
我们用到的技能,看看有多少你是熟悉的,了解的或者感兴趣的?
ASM mainly focus on X86/PARISC2 & SPARC
GDB for unix and WinDBG for windoze.
C/C++ and some compiler related knowledge
COM/ISAPI for IIS programming
OpenSSL for both X509 and algorithm
Ldap knowledge with OpenLDAP/SunOne/OID/AD/CA eTrust/....
ACE for service/thread programming
Java for sure
JAAS/JACC
Weblogic Security Framework
WebSphere
Servlet
Applet/Swing
OS knowledge with Windoze,Linux,HPUX,Solaris
就想到这些了。。。漏了不补
jasongreen
2008-05-05
当年汇编考试不及格,雪特
seen
2008-05-05
acdc 写道
seen 写道
acdc 写道
我的工作需要用到:ASM(PARISC|SPARC|X86|IA64)/C/C++/Java/Shell/Python
所以诀窍不在于语言,而在于语言背后的那些东西。。。其实这些东西我们读书的时候都有可能接触到,只是因为太过于理论了而把他们忽略了。
只有工作了以后,被强奸着这把所有这东西都弄上一边,才能意识到这些理论的重要性,然后才能乖乖的回过头去学这些理论。
我认为,体系结构 + SCIP素我的基石 其他的都素那浮云。。。
所以诀窍不在于语言,而在于语言背后的那些东西。。。其实这些东西我们读书的时候都有可能接触到,只是因为太过于理论了而把他们忽略了。
只有工作了以后,被强奸着这把所有这东西都弄上一边,才能意识到这些理论的重要性,然后才能乖乖的回过头去学这些理论。
我认为,体系结构 + SCIP素我的基石 其他的都素那浮云。。。
您是大大牛。。。对这么多体系PARISC|SPARC|X86|IA64都熟悉?太猛了吧
我只是说要用到,没说熟悉。关键时刻能查资料,能明白怎么回事就OK。
对于我来说,把寄存器操作和堆栈操作搞清楚了,了解一下不同OS下面的binary的格式,以及各种C/C++编译器的特性就差不多了.
记住,是搞清楚,不是熟悉~~ 估计很多人还没搞清楚把.赫赫
先蜻蜓点水一把,然后专攻一项,才能有所斩获.这年头,总有人比你知道得多,关键是面对同样陌生的东西的时候,谁能够学得快一点,理解的深入一点,这才是技术人的价值.
>>对于我来说,把寄存器操作和堆栈操作搞清楚了,了解一下不同OS下面的binary的格式,以及各种C/C++编译器的特性就差不多了.
这已经很牛了。。。它们的寄存器完全不一样的,堆栈有些许相似之处,binary的格式?你是说可执行文件的格式?跟操作系统倒是没有很大关系,跟cpu更没关系了,而光是gnu的特性就够折腾好几年才能熟悉的了。
老前辈,可以透露下你的日常工作吗?
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 2434 次
- 性别:

- 来自: 南京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
开源框架 Seasar2
将GreetingClientImpl.java中的 private Greet ...
-- by tangshouen -
开源框架 Seasar2
请教一下,teeda的session怎么取得的? 比如我在struts里面是通过 ...
-- by haha_2005 -
妻子的说明书
落花虽有意 写道大夫,正缺此药``,可否开片```,多多益善``` 说了一生一片 ...
-- by 红红的大苹果 -
妻子的说明书
大夫,正缺此药``,可否开片```,多多益善```
-- by 落花虽有意 -
妻子的说明书
1piece 写道奇怪,我们这一代人为什么在使用前就没有读说明书的习惯呢? 哪 ...
-- by 姜太公






评论排行榜