埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。; @: O) k$ x1 o
; c4 ~5 C) B$ i6 |
有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?/ d' T" o; v* J8 F% v# _. T

" V7 k) q3 j  l# A4 `如果有高手能帮忙,可以商量报酬。! t& A/ S: _7 Z: z  r9 G- ~' C& q
9 o: M- B: C0 i6 [
$ _1 i& y; ^. h4 {5 R) B
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表
# s5 @% Q. l/ E4 m& s! ~9 `% M: {应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
7 R8 t2 I. `7 B

. t' O! X9 \* p2 O+ r/ x  m
; p, Y; A- W9 K; ~7 x6 b# f+ O; f谢谢回复!继续搜索!
鲜花(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 发表
* W1 {/ A5 v9 n6 U下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
  e+ P* N$ i6 Q2 S

4 d4 T( J  x1 K9 v' z& S
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
- y0 m& `: v# o我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
原帖由 Touareg 于 2008-10-21 14:01 发表 # U3 J: ], K1 X7 B! S. z, g/ X
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

& a: v7 q& w$ g$ L9 V0 M; D- _5 ], \5 w3 r  Q1 [# q
原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!1 Q& r2 d8 n+ y# y* D
  z- v2 i9 D1 Y7 d  V9 S: y
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
5 L  h  @" ^; _, c: O, \) a3 e6 S
Qwerty.MSI
' w2 ]7 L& H2 E- q0 R& J  jXN Resource Editor
' b2 F( {8 g- v; K, VFlexHEX Editor5 Z, L0 M5 N( l9 e% B4 H
PE Explorer  ?! k2 D: |9 U8 s
; t" [( q, o6 w4 `) h# G8 N  D
因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。8 a1 X; I. Y1 R& u# u

- q+ s6 @" e# Y8 o不过楼上提到的Reflector貌似很强大,收藏以备后用!!
$ r. X0 l) _3 z& b, a& E4 M* f0 V2 [) U0 G4 |1 ]
最后在说一遍多谢大家!!
5 J6 X/ N8 q2 j9 I
7 L  Z/ F  |" p0 F: j3 Mp.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表
" F  `- z. I+ O! l+ c多谢大家不吝赐教!
& m- F# w- _- j8 y8 w  @- H8 o5 h, J; p  {- C: f9 @
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
! l/ r5 u  ?' G& v) B+ N/ X$ A2 B2 v& Z
Qwerty.MSI
' \: s) p! Q; v; S9 w& h( tXN Resource Editor+ P* P6 r6 Z+ c6 z: M2 U. y0 }
FlexHEX Editor2 l) L' Y$ L6 p# C5 r
PE Explorer, f. V; [+ a: A3 s& K# Y8 U# L- x  q
% u3 ]2 F/ }! x% ~
因为太急忙了,而且整个任 ...

2 Q" T. ~4 n0 v3 F+ K; [) E: i+ O' n
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2026-6-21 05:42 , Processed in 0.165311 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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