埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。
/ r9 l' Y+ V- }: J8 Z) t+ `; r6 u( o$ `0 {3 G
有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?+ @( s( z* s& F5 K

4 U+ X" V: F+ N) a* W  A如果有高手能帮忙,可以商量报酬。
, k& z- ~- Y- `/ W5 }! d- F  H; c: x% G  n$ o5 v
% A" A8 R. P9 N
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表
7 k- _8 F& w9 {% J应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
: ?) ?7 `# M: O5 Q0 j
4 p7 F+ ^( L8 ]; j/ b
3 h' t/ h$ O$ i/ D* l. [! R
谢谢回复!继续搜索!
鲜花(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 发表 7 B; z; [0 U# K9 b
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。

0 v5 u, C0 x$ N: N. m' P# x) \- L5 X, T& @
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/2 }8 h8 y" Y; B+ u# k& `
我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
原帖由 Touareg 于 2008-10-21 14:01 发表 & P2 v3 i- g2 G% `7 o
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
7 f( k& a4 u1 c3 H! m. F% R; m5 P

# P1 A+ i, K5 z8 b  l原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!
! Q$ a6 M6 C4 f2 S! \4 t$ b- i  [6 i9 o
/ i  n0 g: s/ F我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
0 B5 D! V' H: |- z+ l7 c, S
! I2 y9 B) c" x. A4 nQwerty.MSI$ i8 J' e+ z5 X. f2 x$ m% V
XN Resource Editor
- ~! C% \5 H* v; p8 W) P. b+ B0 xFlexHEX Editor0 F8 {2 F6 L% ]& `  m; s
PE Explorer
$ D( U% _( z& w5 Z; ]6 m( m& x  y% i; h1 [* t  W
因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。  w$ j! g2 O+ c0 [$ }; ^# Y4 o

( W5 z3 q) g. Y不过楼上提到的Reflector貌似很强大,收藏以备后用!!$ D+ ~9 v1 h2 l, p
* i8 D5 U( i+ H
最后在说一遍多谢大家!!
  U4 r( H5 L5 @( `& m5 j, I5 j4 B4 |* |4 b
p.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表 : b* X" d# {- c  V
多谢大家不吝赐教!' q) B+ e8 D8 j3 K9 o+ G, P
! g; D5 {- O7 t& }1 c
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。( T% @3 i; K; E8 |/ M- w1 |) S

& s3 E; f0 y% u( r9 |$ |Qwerty.MSI
  {; ?/ Z! y+ s+ A$ I$ H4 _% PXN Resource Editor
  m1 M' O& K) M+ `FlexHEX Editor1 z/ E- z, E, J$ Z# g0 T; G% ^
PE Explorer% F' \0 h- S4 @' N

+ e/ H1 q0 d; }$ c, x+ d因为太急忙了,而且整个任 ...

: d7 h) Q3 b' \# v2 n3 o6 W7 K
7 c( G% \% x0 E- K0 N  y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2026-4-21 16:18 , Processed in 0.496045 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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