埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。% i9 a& r; b% i/ }8 r
* R: Z0 S3 }5 v3 O: h2 g* ^6 k
有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?" B& F  Z2 v! k/ v% Z& A7 p% N) m

* S/ d- y9 T, i3 u如果有高手能帮忙,可以商量报酬。3 |. ?9 Z" ]1 l, C. F7 A7 v

; g9 q6 m9 D0 M0 i8 _# B/ ^7 l9 T
请留下联系方法。
理袁律师事务所
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
理袁律师事务所
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表
; S4 B1 t# g1 y4 Q3 s! H8 `8 ]应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
! K' D- W: [" E: Y5 H8 k

5 B( H( z0 p' s7 K  c5 f1 Z# L( D0 ?! Q9 V3 M
谢谢回复!继续搜索!
鲜花(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 发表 , B' l; D' x* U4 Q
下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。
+ v3 ^/ R4 ^- N5 G* X+ R
0 i2 O# [! @4 p9 q- C' a
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
0 S: J7 P/ t: a5 c/ k我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
原帖由 Touareg 于 2008-10-21 14:01 发表 2 k6 |9 l  i' _3 U" m2 P/ Q, C2 B
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

% v# P' \7 e/ w
" k* [0 G, ?6 t' b1 a) t原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
理袁律师事务所
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!
/ z& f& a( K6 z' V7 G3 B! C3 h$ h  T; Z! g! W' P1 L7 x
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
8 I7 w3 g9 S6 c( w6 z- N
& x0 R: h$ f& F! EQwerty.MSI  L& ?! c& E% X* q
XN Resource Editor
3 y% Z8 H* o, K  A+ p( J+ BFlexHEX Editor# ~& Z1 `- k, {  d. Q/ Y( Q' m
PE Explorer. i9 D* H% v6 f8 p: k/ N  v

: P" i5 @! H5 X- C( K3 F因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。4 \% `4 B. A* `# @

8 s) |9 ^$ m0 A' g不过楼上提到的Reflector貌似很强大,收藏以备后用!!. |4 }$ Q- i4 R

8 l2 p- I+ \- K- c1 d最后在说一遍多谢大家!!, p# H+ F) n" \6 g8 f4 p5 k& Z

! \  X1 W$ ?* p4 J) @5 `' G- _& ap.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表
+ m0 \7 @- d6 p多谢大家不吝赐教!# _. R8 e$ _* X# j$ Z# y4 f- s+ t& c* q
& l1 e7 Y  a) B; d# d
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。
$ ?/ W% ?: ~1 k6 x9 M5 \5 ?8 S) c. l* u+ m4 |$ X; X
Qwerty.MSI8 {1 w* e% \) d, s; x% m
XN Resource Editor" ?8 [$ R$ T6 O& x0 p
FlexHEX Editor+ h8 J& G+ S  R  t5 G, j/ {# i: c. @
PE Explorer
' a3 i/ K; a& C! r/ v
9 g, s, O/ ^0 R! c/ d因为太急忙了,而且整个任 ...
' \1 P" ]) A# V; F6 s

# E' l, K8 i2 A, x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2026-9-5 18:12 , Processed in 0.264367 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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