埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。
" y/ ~& R4 U4 j: \/ ]/ D
2 g/ e2 q' P7 V5 b* |有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
; l" i( ^" @9 D. g
# ]9 q) J# l5 }; f0 k如果有高手能帮忙,可以商量报酬。
; p* D0 q  P! D1 e) T5 I
2 E! J4 |! r9 H; c# K5 @* m/ ~( I
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表
  ?3 u# |% Z, L应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。

( P- {: s$ |; t6 I
  `% l0 @$ t. W( h  G
* A% ]2 |. `! ^& m% k/ {  q8 C谢谢回复!继续搜索!
鲜花(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 发表
7 y3 H7 o, `3 b; I0 ~下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
% y" m- m/ C+ _' `( a/ r
2 f, s* F# R: G, Q( c, `4 V
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
3 P; A6 l) F% s. N# [  m4 V, E我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
理袁律师事务所
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
大型搬家
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
原帖由 Touareg 于 2008-10-21 14:01 发表
5 `* ^' _- S# e0 v* ]这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
! `. Y2 _4 o9 j; Q7 |6 }- a. q

) A& j' \9 o" @( U. R' i5 ?% M- \原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!
6 i% Z4 D2 b, g, {" w7 P8 J6 c- h1 l; a; K  w2 W
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
8 q0 a0 i' x* b& C1 b8 J( e, {
* }# v; T9 q! r( w: m, @Qwerty.MSI
- O" v3 |8 m! U1 q0 l, KXN Resource Editor
, E3 t4 X4 P$ _8 ~9 JFlexHEX Editor
# P& G$ `0 M. u9 IPE Explorer: O" o% u7 }5 ?8 L" j$ s

/ j4 s  J8 x4 a/ x7 f因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。
; P6 _& g; r; d2 i) x! X, G$ \6 P: P0 p# ^6 l% e3 N
不过楼上提到的Reflector貌似很强大,收藏以备后用!!8 x$ o1 J  y; C3 z$ R6 o# g
. z" N: K; H! n# H8 ~* W6 L( b! H
最后在说一遍多谢大家!!& {! B" k' q3 N4 Q. B/ h- k

7 l4 o  X" u4 N2 ~$ N* sp.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表 " m/ P5 m" ~2 y( h. Z
多谢大家不吝赐教!
" r) ^, }0 Q  }# }5 n
* P/ }/ |5 G8 `6 H! [  q9 p, `: F1 c我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。4 B- r" s! i& G; s1 q6 r: M0 q5 o

. H' [1 `; j7 zQwerty.MSI
% n6 F+ ]: N6 S+ }9 wXN Resource Editor6 b3 }# _3 m3 X- Y5 d3 n; M
FlexHEX Editor
' x+ y  Z% E1 G7 E3 W/ G5 H7 sPE Explorer
5 r$ V% c5 s0 I- Y/ I
- P4 \7 ~- F  P, Y3 N: q因为太急忙了,而且整个任 ...
" o# J9 {5 H% H) ]) p3 P
8 ?3 I) z" n1 O6 F0 W" \& r
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2025-12-19 02:58 , Processed in 0.217588 second(s), 18 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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