埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。5 K$ J  }9 O! l9 f' |

2 o9 T. E8 c$ s: u8 H- S有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?0 B$ f* |/ b6 \1 d7 X! u" E

/ r$ Y  e# _. l/ A6 c+ R) M如果有高手能帮忙,可以商量报酬。
% ~; \: V/ ?% f) b3 _2 }. K; v' b
* b5 {1 f- x6 e) e
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表
& `1 {0 w2 C" {3 }2 c1 O+ I应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
7 b" R  b2 B: j5 c* O

# ^4 B( A/ @: I5 J# N
- N9 u0 c0 v# e3 X- _  J$ i; 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 发表 / p% ]6 `3 U0 S3 M' a
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
  f5 C& I: H! R! `1 t6 O
. Y1 i- L. z5 z  y; |
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
( W: b0 p& k! B5 s" ?3 p5 x4 b我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
原帖由 Touareg 于 2008-10-21 14:01 发表 " }" q7 T( M- v
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
! H- E$ y' e$ E" S6 r. K

" s' D) i( Y) ?3 Z8 d* ~原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!1 _9 {& [: C: r6 r7 h" O$ h, F! W6 [

: _, |* Y1 @' x  r$ _; A1 h' b我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
+ r4 t9 r, M$ |# z. ~- N- ^8 D. }  j) T" R
Qwerty.MSI
$ B$ s- J4 G: H: m+ _XN Resource Editor3 m8 d% y3 N- i  f  O5 m
FlexHEX Editor. O8 D: X1 s$ k5 {( a. d& j4 Z0 S
PE Explorer
; r7 l- \$ H8 P- {7 W6 p  s0 f4 E+ c, o* P. j! f
因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。
# W& u$ E4 x; V) K
6 l! T3 n: \& R" |不过楼上提到的Reflector貌似很强大,收藏以备后用!!
0 _9 d# A1 h1 \8 n3 _7 e' n$ `: `9 H* j9 {6 M( k8 e% F  I
最后在说一遍多谢大家!!! E# k; l3 p2 |1 `* }# Z
/ T9 Y+ U" f$ R0 }" i
p.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表 1 t' `# f" y5 ^9 E! [5 d; p
多谢大家不吝赐教!
; p* |% \% F1 F: ~% c4 {9 u  k8 D, b4 Z% [+ w1 U! }
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。# b* s$ y1 X% k8 y6 q" `
  w* g5 A' E& {* c2 G* j
Qwerty.MSI
$ X# l8 r( |8 f/ S$ H3 sXN Resource Editor) X  G. `3 n: x& H% t4 C) Q- `3 b3 c
FlexHEX Editor
$ {% |" u9 G1 ~+ X$ `4 u7 ]* A+ IPE Explorer# Q/ l: W% N5 z! M+ \# t  v
) U& H! f* V- Y' j! Z: u
因为太急忙了,而且整个任 ...
& u4 Y9 [& R+ \2 f4 a( G
) c$ R; Z/ a; G
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2025-7-18 08:04 , Processed in 0.201015 second(s), 18 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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