埃德蒙顿华人社区-Edmonton China

 找回密码
 注册
查看: 1858|回复: 10

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。
, k9 f$ S3 s1 w& J* w) J
7 D8 L$ m! b' L: n* D; d  K/ ^有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
2 c& e3 a* Q( Y: {( j0 [
7 }1 z# g( w& Q: z1 l. W5 y0 _' a% }如果有高手能帮忙,可以商量报酬。
' i& u7 U0 ~2 X3 y5 J
  X; E" K% M! p, k& I
& _! h$ m1 W2 [5 S' K& z& J+ w$ \请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 ( Z* v& v6 P# u* m
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
6 ?) v+ A2 J/ y+ g6 }. @6 ?

) C" Z2 b8 v$ b, C- g# T7 Z' o. |, g; ?" }3 I; {9 _
谢谢回复!继续搜索!
鲜花(1) 鸡蛋(0)
发表于 2008-10-19 21:53 | 显示全部楼层
老杨团队 追求完美
我N多年前做过一点汇编。我想只要找到需要修改的位置,用什么编辑器都行。关键是找到要修改的位置。很有可能需要通过调试才能找到要修改的位置。
鲜花(0) 鸡蛋(0)
发表于 2008-10-20 21:40 | 显示全部楼层
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 04:12 | 显示全部楼层
原帖由 Ironman 于 2008-10-20 22:40 发表 ' C1 G) V  T* r( I( a
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。

8 I! K9 K& A8 o) j9 U3 _# C2 ?- ~" Q; J  Z  M
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
6 y' @! P' ?% U6 r4 s; u& I9 g我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
原帖由 Touareg 于 2008-10-21 14:01 发表 4 @! N/ |/ k0 M) h% ]
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

( O, |; U/ E5 i' T7 o
' y* V; U0 W/ V1 b* ~% {原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!
8 H$ h) m) m- S+ T/ o: s2 Q+ W
$ @  R# A( O) s0 d5 y+ X) N4 I我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
5 V: A0 s" b3 a% _9 h, O( A( l7 K/ v* i
Qwerty.MSI% P( I# M0 s! B+ H% j
XN Resource Editor* i+ u' }. G$ Q7 b1 f  w
FlexHEX Editor% `: y! g+ _$ |1 Z' u
PE Explorer" q1 H6 U7 W$ s& F+ X8 B- M1 Z" u# x& g

, A0 B1 h5 X' ]4 ]+ C. p9 G因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。( B- ^! n/ ]4 Y' Z% J9 c
9 ~, O$ l- k: z4 P+ z' |5 Y
不过楼上提到的Reflector貌似很强大,收藏以备后用!!/ y1 O4 C7 b0 b; p, H  Y. s

3 L4 j7 ^$ a" T7 T最后在说一遍多谢大家!!
& a4 q$ Y. E4 Y* y
) i1 o( G6 j* F4 U4 u9 P. J, Dp.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表 ; ^+ `: K' F* `) q( E+ R+ N& v
多谢大家不吝赐教!: @9 k  E2 q' L8 ?& n1 ]
* ?4 o0 K' _8 e$ b: W) w
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
3 V' l1 H: d9 I0 W0 w
+ {4 k* j/ Q# ?$ Z$ {8 Q: J" R2 @Qwerty.MSI
8 c& d  L; C! W7 q, FXN Resource Editor7 j3 z( @  D' w6 {
FlexHEX Editor- c5 I, l# {. X9 j
PE Explorer
2 Z9 L1 Q- u$ e% N1 e' `7 {# D) t: {4 s9 s
因为太急忙了,而且整个任 ...
# i; c/ d; ?) l  E3 [8 Y( c
3 ~# ]7 |6 S. _4 ^2 H7 q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|小黑屋|手机版|Archiver|埃德蒙顿中文网

GMT-7, 2025-11-10 09:20 , Processed in 0.150517 second(s), 17 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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