埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。
* L8 O5 U5 D7 R7 b3 B0 A, d3 O
0 d5 c* ~: x5 p9 }, s# ?有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
. O4 m0 f+ {/ i. ?
0 V2 X5 ^+ T$ @% Z; _如果有高手能帮忙,可以商量报酬。! d7 q( i) ]4 ?0 k. e/ l
$ |" z* ?! J2 C# A8 I. W
6 p, n. Y+ N; T2 D* m! I
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 ' _  F- P- |. ~) U2 J6 T" o% y
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
; [) l4 \5 z7 J9 l! o

: X+ V4 q! k) g8 [' M& j! c
% G4 T' x8 i; [$ A& W谢谢回复!继续搜索!
鲜花(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 发表 % ]. I  v9 ~6 U' L
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
3 ^7 z' ^( Y4 u1 |# A* c8 k7 e

2 B! P$ F7 ~# k. O0 |) e7 w& n
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/8 g1 K( V% a; g. t
我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
原帖由 Touareg 于 2008-10-21 14:01 发表
9 i- d* M$ n* w' j这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
9 M( I; S0 U" U: z9 b
5 i" H# o9 o! [9 S% s) m
原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!4 k* |# V, I- N5 r$ O. \
# v8 U" D  `! x8 P6 c
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
* E" v; L4 {7 t+ ]& L$ W5 A
" H4 H: q9 }4 e( F; b& yQwerty.MSI# N, D9 o% _' w4 I
XN Resource Editor( g8 w. b; ^3 b
FlexHEX Editor
/ D+ P* i4 G7 ]8 [. SPE Explorer" a& r* e9 d" B' H- _, V& h

' @3 z- Y0 j: L9 w2 z因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。7 |4 r! r6 |2 |. [$ M0 g3 w

: G5 G/ h  G* o- B5 _不过楼上提到的Reflector貌似很强大,收藏以备后用!!* X% J8 |; R! L1 w

9 C/ c6 D- D' L7 f最后在说一遍多谢大家!!0 D1 i- r, G* {/ ~' Z* B

- G3 Y6 w6 [- X" m; Kp.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表
$ ?0 E- H( Z0 f4 ?2 ^- E! o多谢大家不吝赐教!& E% A# o$ v0 T5 o5 M  B

: N$ h% c/ T$ m; R1 g0 u1 b7 o) ]我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。3 `7 s: ^9 }2 t/ |$ i$ |, l
/ i5 Y1 C9 o: Y
Qwerty.MSI+ E& B+ {. y5 X  m* v4 v
XN Resource Editor
2 J8 c" I1 m7 U$ ^FlexHEX Editor
1 r7 w; M- p) o: M4 @7 RPE Explorer
$ f5 T8 e" Q$ r* F2 e. J5 _  _0 ?% @5 j4 M/ M# V; U
因为太急忙了,而且整个任 ...

" Y/ E$ B' p& d1 y$ Q9 S3 q+ a' f5 ^
4 ?1 B3 ~1 |/ E! x" r# D4 h7 _
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2026-4-20 06:28 , Processed in 0.114950 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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