埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。
/ ]8 X# U$ o) K, G5 E
, Q; R2 n5 R) M* B: ^1 J有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?! z3 e* A  v  e' {
7 O5 X! K' ?. v
如果有高手能帮忙,可以商量报酬。" G4 |0 k, b$ \  w" w7 \9 e
/ U( n6 _5 _6 ~1 [0 [7 E
) W& B; L: B# E
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 , Q3 y/ w; N; N; P9 i+ k; l
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
. u5 h6 T8 h8 t7 S4 h+ W3 X3 P
( m  J: c9 P$ s9 {1 X; _
6 N, ]+ O- G4 \8 y  i% v: ^) X
谢谢回复!继续搜索!
鲜花(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 发表 , z6 l! t- ~# X( a" o
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。

* K, p0 ^  A: H; E7 C5 J+ z  ^' C5 e' T1 z  k
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/- Z5 e1 v2 ]- m' T/ ~8 p' i
我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
原帖由 Touareg 于 2008-10-21 14:01 发表 ) L, L8 ^2 v% O$ H# w
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

; b/ Q/ s& J3 D6 A1 I- s6 C9 h0 c/ J4 S8 F; Z
原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!
! W7 R* e$ ~. [- A1 @/ A" _" I- r; s: {$ K
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
2 Z0 H* y9 Y3 k. a; D' i9 g+ C7 B+ v, O1 {( k3 e& F
Qwerty.MSI
' J" v+ R- _/ ]1 ~! q4 xXN Resource Editor, M* a1 K9 I  @/ _& }# I
FlexHEX Editor: T. l$ d- Z+ ~. d6 R
PE Explorer: k. x& A) `) [& J. z3 y2 u- p" `

* p& b# G+ x) R$ N7 K因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。
0 S* i4 }. q3 {% R7 P0 u: j) D
5 h1 y7 f4 W* V9 s不过楼上提到的Reflector貌似很强大,收藏以备后用!!
  ?  j0 r2 w. h: w5 ^7 T" w% @, R5 o. C
最后在说一遍多谢大家!!, H& P  N* O5 ~4 p

# K! f9 Q  g' ?& w* G. {p.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表 ( m6 [/ `9 Y4 x# F- H. X9 `2 ~
多谢大家不吝赐教!1 g. S  z7 o2 W" i( n) e/ v

% A  ?7 h) u& a  |1 l我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。& @$ h% q7 m3 c" l5 C  Q+ U9 Z1 D
' Z, i) }$ f! z! _: h% v
Qwerty.MSI5 G, J  O4 T3 C( \/ a+ G
XN Resource Editor% Z6 p* S& g" H! @) N$ {9 A
FlexHEX Editor6 w- X9 Q5 R! R$ g+ v) h  J+ r
PE Explorer
7 @' m* K9 o# }; s- E' W( i) y8 A( T- _1 e) a* C8 H
因为太急忙了,而且整个任 ...
4 o: j5 M  r$ r' ^- O, `* M. W

: x; B' u! A7 W. I$ Q( l) j# ~' P2 C) t
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2025-7-16 02:56 , Processed in 0.225204 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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