埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。
% v9 h. Y5 k, {! K$ J$ b5 v
5 ~; c' c( c. X有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
# N- _) `# G+ G, J% j1 l6 U
' b8 r0 T0 y+ G4 g# l如果有高手能帮忙,可以商量报酬。
- F- ^) |; Y2 T, M! U0 k3 M$ d+ B% v8 r: G8 Z2 }. ?
8 c, \$ [1 b( N
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表
5 R6 X) ^/ v8 i5 s; _应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。

) w% H+ Z  a0 U/ N" A
; O6 j. t: m! T- o8 v1 z- G$ ~; o5 Z
( m. N( F( n1 w5 t" g5 ^* I- N9 b谢谢回复!继续搜索!
理袁律师事务所
鲜花(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 发表 8 d: G& g5 B: Z9 l* t1 B. S) F
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
# U( J. ~" X/ }, d
: c4 d5 z8 L. l' r& P3 G' @+ w! l
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/: N# ^+ q) `  Z9 e+ B; c7 C2 f, l
我用的是名字为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 K* T: Q3 X5 v0 [9 q这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
- H  f* T) O. F+ G$ y7 C

5 J; @9 D( I, x* r9 e  c原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!+ [! B; a2 {- K

4 `- J+ F, b5 i我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
3 D% E) d3 w' P) c
! o' z7 ^; H4 [$ _$ l$ @Qwerty.MSI/ W7 U$ d, _+ p
XN Resource Editor5 O& k9 P' C3 C7 h
FlexHEX Editor! `# r& |8 W! H, s/ D
PE Explorer3 l- d: B1 R& A3 d2 ]5 y" X
, `; {, V' W9 t& D1 r
因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。( ~& O/ ]0 {$ c9 t5 Q$ z

3 F% `  R- x" f9 Z) a9 ~+ P不过楼上提到的Reflector貌似很强大,收藏以备后用!!
5 Y. T! L; S/ [( f
9 n! A! d$ x+ t- q0 j0 y最后在说一遍多谢大家!!
& f3 U, o$ r" [. P& M  a+ W: w, J, C7 D( }
p.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表
6 r7 K3 ?8 s% k! h/ a! H. ^多谢大家不吝赐教!  k  p& ]& O$ z' m, S

. k' B) J# O1 }" f我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。; u9 Y& |  l( `# N7 \

  e$ A3 x9 A* L- Z8 bQwerty.MSI/ ]) ]$ H7 X/ W+ o! E
XN Resource Editor5 z' f$ e) d/ _+ Y5 M
FlexHEX Editor* L  ^! M. ~5 G+ ~0 ?! ?, o/ K
PE Explorer+ _* o1 X; \. M
$ B' |& }$ n7 y( x" @7 W2 O
因为太急忙了,而且整个任 ...
# ^7 O# b& I0 `7 H/ s9 I5 G

6 c4 i8 I2 n) u% B3 [& F
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2026-9-28 07:03 , Processed in 0.267178 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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