埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。3 Q* s6 p8 q( j9 C3 @! B
2 V/ U( y- t! Y4 x) w) N7 q1 S" w1 S
有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?- |( T9 X8 G7 y: T% [

) v  `% K% T* H% v. V如果有高手能帮忙,可以商量报酬。
, C3 U5 S8 z9 @! f+ Y5 a& E
5 Q8 N. F7 L: x  o5 Z2 @$ h/ c! n
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表
6 X5 a# t& D, S应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
9 x$ ~5 ?4 b, _8 ~4 \2 {/ ^5 C# g
" I; Y0 f; j: |/ c; E
6 Q0 j7 b$ T/ O- V% 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 发表 . q1 h( _' M  P% Y5 i; y
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
) `" O" B0 U5 ], |" e! S

' e, P0 s" Z8 q6 d0 k
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
# d8 I& ]2 L# P6 K" x我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
原帖由 Touareg 于 2008-10-21 14:01 发表 2 U3 e9 x& c" u
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

8 h3 T7 B1 j' m/ V: y* Q4 l/ ]# S3 G% o5 d* o4 X
原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!7 ^. b; b, z3 J

& p1 @& Z/ J3 l我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。4 Z% Y9 V, o/ {3 d  z, T
  w+ y4 p- T) I: N. a* j( A
Qwerty.MSI
2 a& J) E3 [$ B2 I9 W( z, {XN Resource Editor/ T4 W4 O3 @- [' H, b
FlexHEX Editor
& M0 }7 O  d  g) b4 Y: ePE Explorer
% c3 F# w" M; r& _- R& f3 c2 X1 z" u: J* D+ Y8 s' q: q# z* N
因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。! D9 X8 B' |- `9 E) r
' X( b3 F# N7 W8 _5 g2 k& D, |6 S
不过楼上提到的Reflector貌似很强大,收藏以备后用!!9 ~% s3 w  c8 f7 n' v) {
5 C4 o1 @  g. z
最后在说一遍多谢大家!!, Y  L, [! K4 t3 {

. ?3 D' N# G+ Q! E" ap.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表 & t' h, s& [3 G# l) x( y5 R
多谢大家不吝赐教!
" e3 h& b( t1 t6 N4 ?0 B
6 ^+ d1 p- D# h; K我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。) T) d- W# h, \+ e. {& H
3 L: m/ f3 \) F% q5 E6 V1 \
Qwerty.MSI" L) @- l; \+ @
XN Resource Editor
  J* N" M" Y/ N7 A6 ~8 `FlexHEX Editor
; d- M; F: Z  yPE Explorer  D, z$ _, y1 m

: A6 W7 T5 W5 s. R: T. S因为太急忙了,而且整个任 ...

9 ]. I6 c6 F8 R5 }; K) [; ~% p
& y2 O. |+ }4 b& k
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2026-2-19 23:21 , Processed in 0.162385 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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