找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 3165|回复: 38

[【其它】] 吵醒程序员水平真。。。。

[复制链接]
发表于 2011-7-2 07:57:34 | 显示全部楼层 |阅读模式
RT。。。

代码逻辑混乱,重用效率低下,罗里吧嗦废话满天飞。。。。


逆PDG2.DLL有感

怪不得某超自己的程序员都有可能看不懂老代码。。。。
回复

使用道具 举报

发表于 2011-7-2 10:57:23 | 显示全部楼层
路过慰问一下
回复

使用道具 举报

发表于 2011-7-2 11:17:14 | 显示全部楼层
这不早就是很明显的嘛。CX里最有价值的人力资源应该是那些娴熟的、廉价的扫描工人。

好事啊,否则哪有那么多漏洞给大家钻,哪会补旧漏洞出新漏洞、加新功能出新漏洞呢。

折腾不息,漏洞不止。

回复

使用道具 举报

发表于 2011-7-2 16:51:52 | 显示全部楼层
引用第0楼coolspace于2011-07-02 07:57发表的 吵醒程序员水平真。。。。 :
RT。。。

代码逻辑混乱,重用效率低下,罗里吧嗦废话满天飞。。。。


.......
非常同意。

BTW: 你用什么工具逆呢?逆到什么程度了?
回复

使用道具 举报

发表于 2011-7-2 18:14:38 | 显示全部楼层
那就看热闹了,
很好看的.
回复

使用道具 举报

 楼主| 发表于 2011-7-2 23:10:59 | 显示全部楼层
[quote]引用第3楼cheming于2011-07-02 16:51发表的
回复

使用道具 举报

发表于 2011-7-3 01:50:34 | 显示全部楼层
估计他们想,搞的太完美了不就失业了

争取每月一小修,每年一大修才好
回复

使用道具 举报

发表于 2011-7-3 06:30:52 | 显示全部楼层
在cx,祝愿补锅匠永远失不了业
回复

使用道具 举报

发表于 2011-7-3 09:30:56 | 显示全部楼层
引用第6楼killl于2011-07-03 01:50发表的 :
估计他们想,搞的太完美了不就失业了

争取每月一小修,每年一大修才好
非常赞同。相信程序员也不是傻子。
回复

使用道具 举报

发表于 2011-7-3 14:10:02 | 显示全部楼层
每月一小修,每年一大修。
和谐社会!
回复

使用道具 举报

linem 该用户已被删除
发表于 2011-7-4 12:36:44 | 显示全部楼层
估计超星故意搞乱了源程序结构后发布,据说这是软件公司的惯用做法是公司标准书规定的。
回复

使用道具 举报

发表于 2011-7-4 13:43:22 | 显示全部楼层
祝愿补锅匠永远失不了业
回复

使用道具 举报

发表于 2011-7-5 00:59:21 | 显示全部楼层
引用第5楼coolspace于2011-07-02 23:10发表的 :


IDA...基本上重建了60%的类结构以及90%的interface函数,80%的加解密函数吧。
不过路漫漫兮其修远。。。要想完全搞懂,这些还不够

.......

佩服!

下面给出一段吵醒的 Bug,估计你可能已经知道了:
【deleted by coolman】
回复

使用道具 举报

 楼主| 发表于 2011-7-5 01:57:44 | 显示全部楼层
引用第12楼cheming于2011-07-05 00:59发表的 :


佩服!

下面给出一段吵醒的 Bug,估计你可能已经知道了:
.......

我才要说佩服。。。。

我一直在蛮干,所有目前为止都还没从ida进入实际编码阶段,一直还在一堆函数和结构体中转来转去。想把它大体上全补全。就更谈不上找bug了。
回复

使用道具 举报

发表于 2011-7-5 02:16:54 | 显示全部楼层
[quote]引用第13楼coolspace于2011-07-05 01:57发表的
回复

使用道具 举报

 楼主| 发表于 2011-7-5 03:09:40 | 显示全部楼层
[quote]引用第14楼cheming于2011-07-05 02:16发表的
回复

使用道具 举报

发表于 2011-7-5 09:20:13 | 显示全部楼层
我觉得最经典的笑话是cheming告诉我的:pdg.dll中调用zlib解压bookcontents时,先申请一块内存,如果解压出错,就把内存申请长度翻倍重新申请,还不行就再翻倍,一直翻到解压成功或申请不到内存为止。
回复

使用道具 举报

发表于 2011-7-5 13:10:29 | 显示全部楼层
引用第15楼coolspace于2011-07-05 03:09发表的 :


里面的那堆不断继承的结构体你重建了多少了?

重建类结构以后,f5看起来会舒服很多~~~~
.......

基本没有重建。一则IDA用的不熟,二则没你研究那么深。以后多交流。
回复

使用道具 举报

发表于 2011-7-5 13:12:59 | 显示全部楼层
引用第16楼strnghrs于2011-07-05 09:20发表的 :
我觉得最经典的笑话是cheming告诉我的:pdg.dll中调用zlib解压bookcontents时,先申请一块内存,如果解压出错,就把内存申请长度翻倍重新申请,还不行就再翻倍,一直翻到解压成功或申请不到内存为止。

我自己都忘记了 ;-(
回复

使用道具 举报

发表于 2011-7-5 23:28:12 | 显示全部楼层
LZ不要过度依赖于F5,因为有些地方是源代码隐构造造成,比如对A=A+B,如果编译器选择不合适的话,可执行文件里势必产生A的另外一个构造函数,而A+=B则不会。子程序参数传递也是一样,如果参数化表做得不合适的话,同样产生多余的参数变量构造函数,比如subfun(class A, class B)同样会产生多余的构造函数,而subfun(class &A, class &B)就不会。

不过话又说回来,某X的程序员肯定不会那么精细,像subfun(class A, class B)这样类似的东东估计少不了,其他地方就更加不用说了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-9-28 13:24 , Processed in 0.151126 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表