埃德蒙顿华人社区-Edmonton China

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

[招聘信息] 资深programmer

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2008-10-19 19:09 | 显示全部楼层 |阅读模式
老杨团队,追求完美;客户至上,服务到位!
接到个小任务可是有点棘手。$ j% S7 R. u4 f& g" D& c( `% [* ^

( g. }; e5 Q# S: b8 o5 A  C有个DLL的二进制文件,需要把里面一些变量(variable),或者常量(constant)的值修改一下。可是没有源代码,公司说要买源代码的话很贵。能不能用PE Explorer或者类似的Dissambler把它打开然后修改?有没有人做过?是否需要懂汇编语言?
! c* V" S1 V4 \  P
9 s) t% p! q1 W# P( @如果有高手能帮忙,可以商量报酬。, x! W, w8 f" C" ?3 _7 h7 e

7 a2 c& z, l9 `  ^
- b( D* @' H3 L* F  V' I* u请留下联系方法。
鲜花(64) 鸡蛋(0)
发表于 2008-10-19 20:16 | 显示全部楼层
应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-19 20:55 | 显示全部楼层
原帖由 恭喜发财 于 2008-10-19 21:16 发表
; F/ M8 G3 t, o2 f) h应该要有汇编技巧的。以前我用ice改过exe文件的变量。我的感觉是你要改变量有些困难,因为你要测出它进栈的点。dll的跳转点不一定好找。

' Y, w. O2 B( n, N/ |5 O: b3 w. G6 u* A8 B
" \. {6 v; K4 ^; W/ q- V7 B& S7 }
谢谢回复!继续搜索!
鲜花(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 发表
! e% F& p% O  n, C( p! A4 D* ^- ?+ r; o下载一个reflector,一般的dll都可以得到源码。如果你需要,告诉你的邮箱,明早去办公室可以传一个给你。

" Q# p6 ^2 K) ^5 v$ b6 N1 l/ O
, j# q/ q$ G# M6 J! E' V& v# Z
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 12:15 | 显示全部楼层
老杨团队,追求完美;客户至上,服务到位!
http://www.red-gate.com/products/reflector/
8 j7 v& s& q" T7 X我用的是名字为red gate的反射器,看起来主要是针对.net平台的。
鲜花(0) 鸡蛋(0)
发表于 2008-10-21 13:01 | 显示全部楼层
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?
鲜花(64) 鸡蛋(0)
发表于 2008-10-21 16:45 | 显示全部楼层
原帖由 Touareg 于 2008-10-21 14:01 发表 4 ?- Z8 M) [( m/ O: ]+ b7 q
这和当年用FPE改游戏的发烧友们是不是异曲同工啊?

' O5 _, E! Q2 C6 l2 N" d
% ]* P& }  L) W  x" B$ T) m) i原理大同小异。不过当年的跳转入口好找的很,现在你可不好用同样的方法了。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2008-10-21 20:45 | 显示全部楼层

强大的人民力量

老杨团队,追求完美;客户至上,服务到位!
多谢大家不吝赐教!4 q, q6 d4 W3 g, A* s: u
( i' P9 ?) g; U+ Y9 F
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。% W9 v* R5 t: N6 Y6 o5 n8 Q! Z
) Z& {  K& c4 s  ]& d. i
Qwerty.MSI
3 L5 p+ r! B# \+ Y; gXN Resource Editor
2 p7 G( o1 o) W; y$ c; M, SFlexHEX Editor
+ c5 G8 f( @" ?) F# v: V) }; HPE Explorer# [% p: [' }( C5 f

* ?, w$ h8 q; T' y" J因为太急忙了,而且整个任务设计到修改DLL后重新打包成MSI安装文件,所以可能工具有点重复。有时候一个工具比较适合寻找目标,可是修改起来另外一个工具反而好用些。
$ x7 s# m3 D' A9 V. k- k& d3 g/ [4 w8 [& Y* w
不过楼上提到的Reflector貌似很强大,收藏以备后用!!* j$ R/ Z5 B0 U5 }" n6 B
2 E" S+ J5 l- a! p
最后在说一遍多谢大家!!
) b$ t! @: v+ S8 A/ h1 n0 U7 @. U. ~! p, h
p.s. 鄙人还是比较喜欢爱弄Unix/Linux的东东
鲜花(64) 鸡蛋(0)
发表于 2008-10-22 06:00 | 显示全部楼层
原帖由 sam_gennux 于 2008-10-21 21:45 发表
) R6 i  r! {4 e& u2 H多谢大家不吝赐教!
9 m$ T8 Z7 }8 P+ l3 F/ c/ x1 B0 ^8 v( N6 \  ?
我用了几个工具一起,把任务完成了。把它们写出来分享一下,如果有朋友急用又搜不到的话找我。7 f  }3 J# |" E/ `; [8 i6 m* s

, C% S: I% G- x& O6 h, R3 CQwerty.MSI
" M# K; }3 m5 P2 _/ O; SXN Resource Editor
* p; a$ r8 Q$ Z7 N8 h- Y6 iFlexHEX Editor* k4 U) }3 S8 p
PE Explorer& A6 \. I' O9 }1 j
/ c+ l; Z) C8 M1 Q8 a
因为太急忙了,而且整个任 ...

; ^0 o. J' i% v7 D2 N2 Z( h
  x; ]4 J4 ^5 }0 x( @, N4 B
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-7, 2025-8-26 01:37 , Processed in 0.165449 second(s), 19 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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