埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。
7 y' s/ U+ X- }( q8 J1 s, o; H+ p( }& D' ^3 B2 z
有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?5 [+ {; X" J9 e" F; d/ f
* M' e$ E3 r0 a2 e: @, ~
如果有高手能帮忙,可以商量报酬。1 @; t  c. i( L% T" \3 u1 L) W5 k( s2 b

, ?  X& x# C% ~% k: w. J' W$ i# v: Z5 G. m* B+ H
请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表
1 b& U: [! o4 P3 c8 N- K' C# Q! o应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
  i8 R& S$ D5 b$ i2 u8 h# v1 H
8 S, Z' ^% \, r8 g
5 ^; I9 Y. |* W9 g) D/ y
谢谢回复!继续搜索!
理袁律师事务所
鲜花(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 b, I  u) G2 Z8 S6 M# |" U# N下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
6 I! x5 n+ o: _% E* A, Q: z  E
8 r0 t2 T/ L+ ^, T6 m! }0 v2 B
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
0 f# S: R; C0 |+ F/ c我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
原帖由 Touareg 于 2008-10-21 14:01 发表 " q/ L7 J  ~- o: ~6 j, ]
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
3 |$ O2 V! ~, I# z' K

6 U: @9 U. W" X9 ~! p4 K( q原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
大型搬家
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!
5 C9 \' \7 d  l" O# a* \8 d& v, ^  W  m+ x, b! h
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。. @0 Y) h' T2 v6 R3 n
$ R. c: m2 e$ A6 @0 U; Z% F1 D$ R
Qwerty.MSI- m; u* O0 b4 j9 \+ J. ]$ G0 _7 e
XN Resource Editor
9 ^4 {3 H- ?& u  WFlexHEX Editor" s/ x: P$ a9 ~# |- j1 a
PE Explorer7 G6 Y# w$ t1 a9 Q/ l' @
/ X8 |, v( t7 G9 K3 ^5 H
因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。" d0 J7 k% v* B  s% K

7 V7 |4 e, e& Y, X8 ]不过楼上提到的Reflector貌似很强大,收藏以备后用!!
9 D. K* f' ]. C) \
% U& f* E3 A1 n/ T# _2 X# m# P' n最后在说一遍多谢大家!!( S0 z! Z1 k$ H5 F% n
: ^6 [' h( }4 R6 O
p.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表
. q0 O- E  ]7 o+ u0 n: C9 X. `* f多谢大家不吝赐教!
$ e# ?2 Z4 @8 W6 o& P  L4 o0 Y: g5 `" O& f7 M; ~
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。* v2 t- E* q! t0 t
( F& {5 [& h0 a' `+ ?! D' P
Qwerty.MSI
" ^3 f0 x; w3 l4 {XN Resource Editor
/ ]. }1 o2 I+ ?7 }& u* r$ HFlexHEX Editor# u0 S( T% a" O9 l1 Q  B4 H9 g& D
PE Explorer; j7 a; |( Z' o/ }2 o
5 T0 }& c% `/ W3 ?! _+ ^2 X
因为太急忙了,而且整个任 ...

, L  _- g% Q1 U2 p9 s% C5 a% v9 J8 l  [: Q! u; C0 X
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2025-11-25 18:09 , Processed in 0.154497 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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