埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。  R' F$ Z; Z7 p0 S8 s# E4 E
$ X4 V2 F1 f4 y+ j3 \+ |- \
有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
" J. l. e; }5 Y% {8 q
  o3 M* Y& _) h! W) S3 p如果有高手能帮忙,可以商量报酬。6 |0 }8 P1 q9 K/ Q

3 T4 R5 D) q: t% [: A5 r) J- m# |2 \; ^/ P! Y$ @' H
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 6 _: I" F; `# F
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
" k3 j3 e( Y; ?) y! z# c0 O
  u& c1 O: C! }# E* u$ b1 q( t
$ v) C2 G5 U0 h5 R  e$ u! e4 ~; D
谢谢回复!继续搜索!
鲜花(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 发表
- S! e2 O: T/ r下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。

+ f. v0 L4 M9 v3 M2 @' e  U& B$ L& c2 M4 w% a# W6 z6 U
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
& H+ u: W  Q* x- R1 J# m0 i- Y+ Q我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
原帖由 Touareg 于 2008-10-21 14:01 发表
: d3 Q! v) Q0 r9 d4 P) `* G这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

% l" B/ \! R- N) i) L# v8 b" I! ?, n) |8 V5 P, f/ |
原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!
6 l1 k. y" C5 ~  D
" a( J& i, A$ n; h8 E7 i- W7 D+ S我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。9 x+ M- t" d) ^

  a% @5 d1 I, h* U0 W7 {Qwerty.MSI. q' U7 ^  S9 E7 z" a8 ?& t
XN Resource Editor
' q- X% e* O  ^; e: O2 g# W3 y# nFlexHEX Editor
2 J  B' [5 |- e! ?1 s* N* |PE Explorer* \! C. P* L2 _/ o- }
1 S% W2 _: ]: c- {
因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。
& W5 B/ ~' ^8 _& O
5 X+ {' N8 x. O不过楼上提到的Reflector貌似很强大,收藏以备后用!!
  ]  U1 B: A& j: X% k7 g
$ l6 [+ J) @1 l1 v最后在说一遍多谢大家!!6 k8 l" J) E5 ^5 o. i' N

/ D7 Y1 X/ ^; ^  k% ]% W$ T. dp.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表
7 F0 j4 S" e+ c  ^多谢大家不吝赐教!
' d* \2 ~7 M- f4 P1 p0 u$ m3 ?: [0 F" [
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
5 f7 F8 Y* N1 X# X# Q4 W5 \4 J' s; H7 |$ E0 @8 ]0 p3 N& I
Qwerty.MSI1 l: \3 d* _7 K3 D6 F; j- ~1 h
XN Resource Editor
+ @9 q1 S2 G) ~FlexHEX Editor8 R6 q) R& C0 C
PE Explorer5 U2 m, |& X  J. M& X  ~5 E

( N0 o6 _- L+ _6 c$ ]因为太急忙了,而且整个任 ...
; f% j* ~+ ~- J8 i) _9 \. H
; H9 ^! p8 T: ^5 N
理袁律师事务所
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2025-9-17 13:33 , Processed in 0.242509 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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