埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。* L( |, x5 s* r% G8 H
0 |& V. Y6 k/ M# R! G
有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
" {$ ^( s4 K6 o+ Z3 x4 C1 v
  O8 f) E9 X9 |# C( p2 b! u如果有高手能帮忙,可以商量报酬。
& X$ w8 T  P2 g% T/ d- N
# ~* F7 E  l. g8 Y8 o( K# C9 {9 ]& ]4 S9 F: g; [( `
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 & h9 J: g+ h3 C" D3 X, M
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
; `& H9 o* s8 y7 m5 W# f5 \
( X- B4 \. K0 F
+ F0 u; T2 J! r3 I7 N
谢谢回复!继续搜索!
鲜花(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 发表 % h  m* ~% P6 M, P8 C% O+ G7 P
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。

+ ]/ R3 K' ^& ]$ M1 c
: M/ Q8 T+ w4 e: F  c
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
+ K) N% D) j" `( F; [/ x% e我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
原帖由 Touareg 于 2008-10-21 14:01 发表 : }1 ~( O: U5 ]0 ?3 V) @
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

* d" K. ]  {+ |" l' D" }) I7 n  |, g1 O0 C& S3 @: p+ Y
原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!2 R" y. l9 l0 t9 B! m" S( e
+ R9 \. m* Z) d4 n' J
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
, B+ {* U& v) S4 n4 S
& U% Q# T9 M0 F% Z% X, y3 sQwerty.MSI" n" `& A, B- \' v/ H
XN Resource Editor
4 Z+ U7 @  M* |' a$ K# ^. HFlexHEX Editor) {  _% b+ I5 }( K
PE Explorer
/ [0 E. T$ Y- r% ^( o- D
% O6 [8 y7 B0 u, ?4 ?% x: ]4 h因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。
: `9 m% f6 p; R. @
$ j! U  g; g- w. q5 ^6 E# O& s8 x不过楼上提到的Reflector貌似很强大,收藏以备后用!!
  ~+ u) y' d1 h9 j( x# o0 t$ Q# J8 K: G1 C5 e  p; P$ c8 y: s: U, y
最后在说一遍多谢大家!!
* z- T$ b' E/ V8 r; r9 k/ ]( x  ?& ~  l0 K/ A6 H  }
p.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表
2 c$ U& G: X- d  Z$ `多谢大家不吝赐教!1 |4 \- S$ N6 }9 A& g) `, O

& A4 M! ~3 R( e" f2 s8 z" ^3 b) N我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。+ _" j3 x7 f+ f, C! B; _0 [% F
: X* J0 T- A3 n# j& E
Qwerty.MSI2 ^/ {! F4 Q5 j# v2 O
XN Resource Editor
0 @0 Q' S4 }) T3 J3 j7 ]FlexHEX Editor( |" B' y8 @3 J/ G+ z# R
PE Explorer
' w0 i& p; T8 z7 v9 [. E2 H0 B5 j
8 t7 H: `% J; ?& ~因为太急忙了,而且整个任 ...

4 m3 H. B) G7 D2 X5 ^/ ]" ?5 N3 T. T/ L6 f/ G
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2026-1-14 03:51 , Processed in 0.131602 second(s), 18 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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