埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。9 E$ ?- S1 u6 R7 u- u( t3 G
+ i( c9 c; ?* H+ ^; o- E
有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
8 }7 X4 I9 |' d$ e9 l1 N; m$ v- z$ p8 i9 O/ `
如果有高手能帮忙,可以商量报酬。! [5 |% i3 c3 G" t
6 i, A* t) u& j4 ?: d1 `
/ N) b- G; K% c5 G0 O$ H
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 ( `: W5 P. `+ ^8 U
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
0 f' S# |' I8 w# i4 E* `
% V7 y; ~5 i( y! k! P

: A& @) o3 J5 _7 S) D; `谢谢回复!继续搜索!
鲜花(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 发表 : Y& z2 J9 J+ L4 s) w- I6 h9 k/ \  \
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。

: U9 O; D0 @* I/ N4 S; C
  v) I, h& |  i: z* i7 {
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
8 Y2 p' U. x$ ]; _& K% g) A% [我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
原帖由 Touareg 于 2008-10-21 14:01 发表 ; P, y& r8 p' }" d- T3 G% A
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
4 f' S  a% ~3 C# T
* N. D( A, F: c6 o% c4 k
原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!- l1 p& E0 _2 ?+ z

; {$ ~$ D& M' Z# V% V我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
( \% p: ~7 R$ ?; `8 M9 j6 i) p& t( Y
Qwerty.MSI* o) I: Z9 Y3 u8 Z( ~
XN Resource Editor7 ~' N, I8 j& r8 S& b
FlexHEX Editor
# g, g3 Q: c' \# j, o# G( W" ^PE Explorer1 p' r* J4 W0 r

( D$ |' C$ U8 c9 h因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。
3 |8 u% ~: t* L) v8 a4 r9 y# [( H- h% d4 s) m
不过楼上提到的Reflector貌似很强大,收藏以备后用!!4 e9 |# v; \) x& Z1 Q$ g/ \
6 l% {' }! A) b. }
最后在说一遍多谢大家!!5 K# e" a7 t9 N# Y1 p

* B  C! a. T$ M+ Ap.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表 " a9 ^6 k4 |0 D0 W. l1 s. y  m" O
多谢大家不吝赐教!
2 b1 Z/ e8 q' D
& i% i2 ]9 U+ z2 A) f# V我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。8 S1 ]6 z, j. w& T+ u7 b) G. D; r
( L$ E2 b8 M- M3 l" Q! E
Qwerty.MSI
! S' C& q* U  mXN Resource Editor
% L& g  c& Y3 `; ]; |FlexHEX Editor% n2 m: J# f7 D3 Q  Z, f" L) V3 c
PE Explorer
) c, A7 A& P; S, c4 A- C
/ a8 n/ @& Z3 r7 p因为太急忙了,而且整个任 ...

7 M" x+ l* C# m" B: D& ^# T
) f1 U) A$ `" S; c$ d0 Z' K
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2025-11-18 03:19 , Processed in 0.150330 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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