老天不公= =偏偏倒霉的事都发生在我身上= =
最近,网络部的development主管洗手不干了,临走前带走了所有密码......领导思量再三,吾光荣了坐上了那个位置= =
上岗第一天,就被分配了任务= =:修改原来内部用的管理软件的几个BUG.吾信心满满的打开源代码目录,看到一个上了密码的XXX......那老主管不仅把源代码管理上了密码(他居然不用源代码管理= =),连源代码也上了密码= =看了下Release目录,*.obj还在,看来还有点希望......
于是问题很明确了:我能从OBJ里大致了解原来的源代码吗?有没有大牛有此方面的经验?恳请传授,小弟不胜感谢= =

解决方案 »

  1.   

    囧,你们主管真NX,公司的管理更NX
      

  2.   

    代码不多的话,还值得干一干。如果是成熟产品,估计代码量小不了,那就不是告诉你一点反汇编阅读技巧能解决问题的了。所以,你大概有两个选择,跟老板说干不了,让他换人,或者自己走人。牛X老板,牛X管理,牛X同事啊。
      

  3.   

    期待一下牛人的到来。牛X老板,牛X管理,牛X同事啊。
      

  4.   

    C语言的逆向研究现在还没有什么特别好的办法,更别说C++了。
    尽管有几个obj文件,即使是debug版的,没有优化的,都难以完全逆向出来原代码的。最简单的办法就是找前任要密码。不然的话就自己的按照软件的工作原理重新写---完全靠逆向的工作量远远比直接写的麻烦。
      

  5.   

    老主管人间蒸发(无论如何联系不上),还好OBJ还有debug版的.
    我的要求不高,把其中一段核心代码逆出来就行,其他的Shell我也能做.
    = =
      

  6.   

    想办法将密码破了。 
    至于怎么破嘛。。自己写个程序来搞。。或找专业人员。。XXYY...
      

  7.   

    1. 找原来的老主管要密码
    2. 想办法将密码破 (http://www.elcomsoft.com/products.html)
    3. 以上两个方法行不通才考虑反汇编 (http://www.hex-rays.com/idapro/),因为大费时了
      

  8.   

    楼上的发言比较上道!
    楼主就不要考虑反编译了!
    编成什么?C++么?
    不太现实,反编成汇编,对你有意义么?还有,你在未通知上级的情况下,私自反编译公司源码,本身已经违法了!
    你在未通知上级的情况下,把贵公司源码出问题的事公布出来,严重损害贵公司名誉!违法啊!
    贵公司,前任主管,锁定公司源码,也是违法了!在这么复杂的电磁环境下,楼主怎么敢这么天真的以为自己反汇编了OBJ文件就可以交差了么?
    以这么不成熟的思想,想在这么一个复杂的公司生存下去,真的很难唉!你要么是真糊涂,要么是装糊涂骗一个反编方法,卖源码!
    就算真的反编成C++了,你敢作这个反出来的东西,作商业代码?
    出了问题,谁来负责?
    不敢想像!以上发言,就当放屁!
    一晚没睡,多管闲事了!
      

  9.   

    你反汇编还不如鼓动BOSS找律师给前任主管一张法院传票,“非法侵占公私财产”