埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。
6 \# X; ?$ i- m2 A
* c" J2 s# |3 I  o7 C$ G有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
) N3 }+ a+ k/ _) k  C! W0 P! E  {' P0 Q
如果有高手能帮忙,可以商量报酬。
3 z- ]2 f+ w0 x" }8 d
9 B! h3 h2 ]4 M/ n5 @5 ~# ^" Q7 o# F) @6 w' ?- _1 t- n
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 $ H! o1 A$ x$ Z8 U: a7 Z
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
( [5 H( U7 }/ d' p8 E% J

* }# r/ K* l" S; J5 @' F- M/ u
4 n3 i  ?3 P1 p谢谢回复!继续搜索!
鲜花(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 发表
* n( V9 Y8 w# ?  y5 `下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
( s3 A- B, I% J( X/ H0 K
- i- U% X2 J% \
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/" a8 a/ ?( f- y; X, }' i' C
我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
原帖由 Touareg 于 2008-10-21 14:01 发表 / u0 Y% A7 d3 H0 a9 O
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
3 R8 H6 ^# b7 j: I
0 ]2 j4 T1 z# n6 E) S- O+ [
原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!
9 s7 W- w4 ]8 c5 h2 H5 E6 s0 L
! ]% c/ @) K0 ]$ W: t我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
/ C6 a' s" e9 F9 y" S2 ?( B
, F" J" o; z, Y$ o6 nQwerty.MSI* @: V4 \/ L5 r$ U4 T' x4 Q$ Q8 J
XN Resource Editor8 f; Q  g5 g( [
FlexHEX Editor
( m# X+ j' [5 }PE Explorer& F1 F) }0 o) m4 D3 K

/ ~4 F/ W. @* e# f+ A* u0 L因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。
. O/ d* W/ T6 _/ X7 g
3 V2 Z% K: Q7 e, v: ?$ E- }$ l( I4 G/ U不过楼上提到的Reflector貌似很强大,收藏以备后用!!$ V  P& b7 [( z; m$ X& d
' |$ q- S6 J# ~; m1 e+ g
最后在说一遍多谢大家!!2 {6 |8 K( M5 Z

$ b. y& f* L5 F2 u' b2 a% t, v  Yp.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表 0 f, l/ [  p' `
多谢大家不吝赐教!/ C* {! f% {# |1 d
+ ^  J+ p0 H. n! Y$ X
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。( R& R0 y/ D  X8 H2 |. q
+ R6 ~# D. l. g  ^7 P! o3 c
Qwerty.MSI. t8 w; C3 b1 f, n
XN Resource Editor* s& X1 s+ y, H: n2 O- l9 Y
FlexHEX Editor
4 z  `% r( s4 [7 T: F, K. Y+ G4 bPE Explorer" v8 n0 a# S5 E7 j
/ w$ y1 f: C) f0 p; n
因为太急忙了,而且整个任 ...
0 G% q) ^% @) `9 A1 j; R

, ?6 Y" E+ x  y& E6 z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2025-8-7 22:02 , Processed in 0.214877 second(s), 16 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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