埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。+ W4 `* V9 z, n# t! D+ C  T" K

8 S5 c# f) \! k# _, q9 D3 B有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
: y3 y4 l3 O* M1 A- Q0 e8 y* `" S8 S5 m
如果有高手能帮忙,可以商量报酬。
/ w, @  |, l* Z2 o" D4 A2 k1 n9 A9 J7 {. O" h

* E4 M) U5 l7 t1 s+ L4 n请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 4 _$ C- \& F, ]( n$ v* a
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
, A, H) h5 ]& l6 d4 K

; l) h( `/ e0 I) I6 F
  |: \8 o. W. Z0 g# ]4 h谢谢回复!继续搜索!
鲜花(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 发表
5 \8 j0 g2 b  M& P" B0 [5 {& M1 y下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
& H$ Q) c2 R  o# {5 c
$ t  Z" H% N+ }6 `; r
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
& I- {: G" t; A  \我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
原帖由 Touareg 于 2008-10-21 14:01 发表
; r$ N5 z" l/ o" ^这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

8 t4 v/ l8 I! o) ?
/ J: ~) r- [0 Q0 K1 G6 v原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!
1 U* F, {! l8 _) O, S: Z
. X2 e( V1 j$ B) o我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
( e( I, C4 g" t3 \! E; B( }3 s; y" V' {0 _) l4 v/ h
Qwerty.MSI
: k% V* l" k  A3 C; DXN Resource Editor, W1 e* ~, Z+ a7 r* ?
FlexHEX Editor3 n; O+ r0 U2 t8 _* r
PE Explorer" M* l. t$ F4 \* I4 h
' D8 h: {, j- r7 Y7 n
因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。
8 ?  q; U( A: R( u& x. Q2 x) v$ R. ]1 r" a
不过楼上提到的Reflector貌似很强大,收藏以备后用!!
+ h) x& M; T4 s3 |# O5 _* O5 W  I1 w9 B
最后在说一遍多谢大家!!3 M& L4 C2 N" l& U

8 X. x. [" r7 d) a0 fp.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表
1 k$ B3 R6 o' E& r# }0 ~多谢大家不吝赐教!
* c  B% X8 A, y  @2 S  D& C( {8 u
  s4 k5 F6 H: \+ X+ b9 x- w我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
" q/ J3 N+ r2 f; S2 f7 I/ e
; \3 I0 F4 r& }9 P( NQwerty.MSI- `3 H1 A; ?: \' H3 I* P. y
XN Resource Editor) Z1 `* g7 ]; u" Q
FlexHEX Editor5 z- x, e# W3 V' G: x
PE Explorer" G6 _; }, }+ j' T- H
* z5 k# B6 o; S4 ]" t
因为太急忙了,而且整个任 ...
; g! V3 `6 I) ^2 P4 w0 z% A* Z
0 }2 t2 r! U, T8 d; A9 t3 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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