埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。
4 C3 R+ c/ o* L1 g
, z2 m. D( q) i) W: y* ^7 p有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
; O' b7 B' V' x! h& ?* _( i2 g! m# q6 k1 B" f/ ~8 g
如果有高手能帮忙,可以商量报酬。
! \1 J% n* c" d" V
2 ~( r' P: a+ J. U7 @% M* d- _- s$ d- T/ I5 t; ^
请留下联系方法。
大型搬家
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
理袁律师事务所
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 ( f8 T+ f. E# c* J5 f
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
- k  @$ p7 t! S) `" j

: f6 |$ G" u' E5 e5 M+ l; E# J3 q
1 b4 ~/ n; @4 @/ i% ]谢谢回复!继续搜索!
鲜花(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 发表 6 T8 x; T% `7 ^! e) U( |$ T0 H) D
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
' N4 N7 z! P! m  w

0 L1 v* q- {( C! y
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/: c/ Y" S9 L, P8 Z; n- ~, h7 r
我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
原帖由 Touareg 于 2008-10-21 14:01 发表 7 B7 d. H0 a7 u4 X  F2 B6 e, F5 L
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

3 j+ z9 V! d: F- p- p
0 p; s" d, P, ~& G% L) N6 i/ v  p原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!6 I: b6 Z+ ]& b( b: @  S$ I. D

; F/ r  u4 }( L' f8 N我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
& |) k* y6 s) L( a7 @4 Y2 A9 u$ N1 Q) H2 W' H' V  b
Qwerty.MSI2 ]1 `- B7 V+ J, i7 s* Z
XN Resource Editor+ r: ?5 K9 Q! o) P3 ]9 K/ D8 V
FlexHEX Editor4 w! \  S9 ?. g) h; u/ Q8 F& x
PE Explorer
2 X9 ^6 L. L" y/ h
9 o# W1 H2 ]' V+ t8 S9 x因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。4 X3 ~* w, B8 |1 M

& n& z/ S) k: f' ^3 E/ C2 ]. w不过楼上提到的Reflector貌似很强大,收藏以备后用!!
2 k$ j* v$ T2 b+ Y6 N) b# E% H% X# W) |/ ~& U! V/ Q4 L1 P, O( j) p
最后在说一遍多谢大家!!+ ~; D* z1 c, m. q3 Q! b% U; L
% D/ W4 t- i: S# r; i7 X- A4 B
p.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表 " N, N5 d( \! S, t" \  X
多谢大家不吝赐教!" e, j5 A- x5 Q4 U5 l' u2 |
# ?4 \8 ~7 t% l! w0 M- @2 r3 d
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。; e+ V# P( Y/ h1 v' n8 S& z

' F6 j: A( y% S2 a* a5 zQwerty.MSI% Q7 x" x0 S+ I
XN Resource Editor+ f$ a5 d$ v8 S
FlexHEX Editor+ ?# O7 i% J( T( }( k% D8 X
PE Explorer
3 y- J6 E3 p# ]5 t+ z! o5 a" p+ W! z& d4 J( X  o( a
因为太急忙了,而且整个任 ...

# S- O% P) e5 d) s, o
8 p6 y1 ]8 ?% o  J
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2026-2-12 10:56 , Processed in 0.185958 second(s), 18 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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