埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。
. u& f% W5 H# \$ \, r+ Z3 C0 C! x- w1 _* E6 e
有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
& m+ O6 ?6 S* u: p5 d& C9 y5 }6 c$ S8 ]3 t
如果有高手能帮忙,可以商量报酬。
# ^" m0 S0 X+ [6 }, w. p
0 z0 M0 B1 n7 d9 U
. A. ~- o1 M( j* Y& h请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 # h* e/ F$ g3 A5 {
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
/ I: A9 e3 D2 I0 ?/ X# P
9 s7 ?: o' j, l' ~/ I3 ?
4 Y* P- D. Z5 a4 H
谢谢回复!继续搜索!
鲜花(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 发表
2 L0 c; b8 `5 D& i下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。

4 Y) |4 y) r8 o+ ?7 A  {) K2 D8 C
' F9 \1 f: ~4 ~8 Q( n1 y$ q0 Y
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
% w5 X4 z" d9 i- p; c& B- I7 M我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
原帖由 Touareg 于 2008-10-21 14:01 发表
. Y6 ^) C$ ^- b' A8 |这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

  _1 Y3 v5 G9 G3 q# T& K$ S# _, ?
0 h* }" T' V' x1 h1 n原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
理袁律师事务所
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!, i9 z3 [1 }1 c9 Y2 J1 \5 e9 J

+ m5 G) x$ C: w& h- V我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。& l3 w1 t0 S% }- f: O# s* r& G! _4 F
0 V- i- Z' ]5 i+ E& ^
Qwerty.MSI. `9 Q5 L( x; I2 D6 |; U
XN Resource Editor% v) \2 Q0 D* y
FlexHEX Editor
& v% |. s( y5 bPE Explorer
( e% r0 f$ o9 z0 l
* S" @5 @7 [% v- Y因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。; V5 Z, _: v' v; X. @. }
$ N% ]5 i( S  L" m* z
不过楼上提到的Reflector貌似很强大,收藏以备后用!!
# r7 }5 n7 _' e8 f8 ?
& ^: ^: f- x4 b最后在说一遍多谢大家!!4 V  ^8 e$ [7 `  s' b+ d$ b1 e/ L
/ n' V  t; p! Z! \! G4 F; a
p.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
大型搬家
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表   ], |6 R& j+ E2 ~9 i# N2 A
多谢大家不吝赐教!
0 l) k+ `( U: ?
7 h$ }% w3 R" p3 k我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。* o* S+ h, w$ k% }& G  Z  J

4 u* ^  ?# Q' C; u: d- s* pQwerty.MSI
9 E; B* Q) F8 `% zXN Resource Editor
$ ~4 H- y3 X* lFlexHEX Editor
6 Q1 g& f" `3 _2 [0 i; bPE Explorer8 u) y6 v: M9 H, c4 y

# u( A4 b" X1 F7 Y+ a因为太急忙了,而且整个任 ...
/ \8 P/ c# U# l/ J

" X, ^; p8 s6 w7 T! f; N  @& ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2025-9-17 06:16 , Processed in 0.254199 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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