埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

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

$ C" p! {0 V" a3 r0 P有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
1 M" z: d  [. H7 H5 t3 F! R4 Y/ S. B4 E0 P7 ?% D* |' j
如果有高手能帮忙,可以商量报酬。
8 G' H2 Q$ u/ _- z, t9 G4 q0 Q9 V: v) ?

. {5 S& I4 y  q) O! s请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表 3 K4 Y, p, n- M
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。

9 ]& E# L+ x' d5 W' {) x2 t# i  R4 ~" M! Y

  }2 L/ r$ x- b( d) E/ t$ O; u谢谢回复!继续搜索!
鲜花(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 发表
8 X$ _, n& i8 C; ?4 Q7 s下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
3 u2 X& J1 i: [' `5 N' Q2 i! p
( b1 l# c$ q$ \8 u
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
4 C0 L" t7 `/ Q9 m5 h我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
原帖由 Touareg 于 2008-10-21 14:01 发表
# x4 B/ e" M  J$ N3 ?! ]这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
! S- q, g0 K7 `+ \2 N* O2 w1 g
% {8 n  g' c) C6 q" d
原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!
) i3 u+ U# g' N" A, C1 \5 A. l: {1 Z+ D# S# Y
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
; e6 |/ `) n' A+ z8 _0 n, h3 L1 A9 x/ a
Qwerty.MSI
) S  D0 T" Z# x! JXN Resource Editor& v- t6 [1 `3 F9 P$ b
FlexHEX Editor6 \. d3 A. J1 L" E. `  G2 o
PE Explorer
8 A- R3 {' }7 ^9 w# @0 _
9 I, q8 n) w3 B因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。) F8 S4 p  A" ^
. g, r4 ^' z3 m8 V3 J# G
不过楼上提到的Reflector貌似很强大,收藏以备后用!!1 O! s" F0 i' H( b- x& F) h
$ T* l1 s& x1 d
最后在说一遍多谢大家!!
* p9 L) P9 \5 C1 g
/ H- D- T) w% \p.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表 - z! h( @9 N' l! k: ]( N
多谢大家不吝赐教!$ r+ s9 |! \; `& a

; m9 ^0 Y& E& \+ ]& o我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。: W: B7 q/ _0 A5 }( ^: G7 C

+ v, e, o" i, a! X" W6 tQwerty.MSI* {1 O/ a% m' e$ ^8 a) n, y
XN Resource Editor" f. G: T- z  X0 A5 u
FlexHEX Editor( U" }9 |1 R2 w4 ?4 H
PE Explorer
! j" u% x' T1 E4 x
0 S' g! e  f* h# j- X' L; v) d因为太急忙了,而且整个任 ...

' _  _, t$ B6 S  I" E1 l' t
5 j. s; a0 X' ]! N; ]+ }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2025-9-17 06:46 , Processed in 0.099250 second(s), 18 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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