??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美视频第二页,麻豆久久久9性大片,亚洲美女视频在线观看http://www.shnenglu.com/yangsf5/category/20871.htmlkeep thinking keep coding.zh-cnThu, 14 Jul 2016 09:22:26 GMTThu, 14 Jul 2016 09:22:26 GMT60一ơ简单的hackhttp://www.shnenglu.com/yangsf5/archive/2014/05/15/206970.htmlSheppard YSheppard YThu, 15 May 2014 03:11:00 GMThttp://www.shnenglu.com/yangsf5/archive/2014/05/15/206970.htmlhttp://www.shnenglu.com/yangsf5/comments/206970.htmlhttp://www.shnenglu.com/yangsf5/archive/2014/05/15/206970.html#Feedback0http://www.shnenglu.com/yangsf5/comments/commentRss/206970.htmlhttp://www.shnenglu.com/yangsf5/services/trackbacks/206970.html
2016-07-12 日更?nbsp;
此篇博客已经q移到新博客Qƈ做行文检查和优化排版Q?br />
http://blog.clawz.me/2014/05/15/14-a-easy-hack/

一、背?/span>
     朋友公司有款老YӞq行在windows下,C/S架构。客L(fng)为很久前外包开发的。这个客L(fng)为GUI界面。朋友想定时自动让Y件做些事情。这个客L(fng)以前设计时没有提供这U定时功能,只有每次执行当次的操作。朋友自己对软g开发不熟,如是扑ֈ我?/div>
二、朋友给的解x?/div>
     他表C做个按键脚本之cȝQ定时的L拟在客户端上的单ơ操作?/div>
三、我的解x?/div>
Q一Q了(jin)解需?/div>
     q是C/S架构Q之前是每次鼠标点击后,客户端给服务器发送相应的|络包。现在要做的是破解这个协议,然后自己写程序定时发送对应协议的|络包即可?/div>
Q二Q解x?/div>
     朋友的解x案,对于擅长客户端的人是可以的。但是我不怎么擅长Q会(x)׃时间?/div>
     所以我选择我自己更擅长的网l编E。如上边说的Q先破解协议Q然后想q啥非常方便了(jin)?/div>
四、解册E?/div>
Q一Q破解协?/div>
     本想找个协议监听软gQ我来远E操作就行了(jin)Q但是他们用环境公|无法连入。如果我写文让他来按步骤走Q对于非专业人士来说也挺费事的?/div>
     随后我想C们的行业不那么互联网Q他们联pȝ外包素质应该不是那么高。估计也是windows那套.net搞的Q顶多也java搞的。所以让他把客户端拷出外|,我来反编译试试。同时我ȝ上查?net的反~效果,有网游表C没有؜效果的C#代码反编出来跟源代码基本没啥区别Q另外以前反~译qjavaQ反~得的代码也跟原工程差不多。所以开始E定的祷反编利?/div>
     看了(jin)眼客L(fng)里的各文Ӟ感觉到是C#Q找?jin)个dotPeekQ反~译出来相当清晰。(q玩意的反编译效果比以前反编译flash的代码还清晰Qflah反编译后的变量名基本~程local1之流?jin),q个C#反编出来变量名都是好的)(j)
Q二Q分析协?/div>
     C#代码虽没写过Q但是语法跟Java/C++非常像。分析v来不是很费劲?/div>
     果然代码写的很windows?netQ客L(fng)直接q接的数据库Q然后在客户单发起select之类的查询语句。数据库表和字段名基本是中文拼音首字母?/div>
     后来具体逻辑也懒得看Q直接找到数据库的配|,让朋友在内网装个数据库客L(fng)Q连数据库看表里数据?jin)。让他比对表里数据和客户端Y件上昄的数据对比,扑և׃要的哪几个字Dc(din)?/div>
Q三Q实现需?/div>
     q个是整个过E里最单的?jin)。用?jin)自己最喜欢的golang写了(jin)个没有GUI的程序,定时l他L据库查想要的数据?/div>
五、后?/div>
     整个q程的顺利多亏给他们写外包的公司用的C#Q还没有做代码؜淆之cȝ?/div>


Sheppard Y 2014-05-15 11:11 发表评论
]]> 99þþƷëƬ| 㽶þҹɫƷ| ˾þƵ| þ99Ʒþþþþ벥| þۺһ| þѾƷav| þþƷһĻ | Ʒ99þþþþ| þþþùAV鶹| þۺۺϾþۺ| þþþۺĻ| ۺϾþþþ| ŷһþþ| 99reþùƷҳ| ҹƷþþþþ| þAٸ۲ӰԺ| Ʒþþþþר| ŷҹAŴƬþ| 91Ʒþþþþ| þþƷԭ| þþþƷר| Ʒþþþþþ| 鶹Ʒþһ| ˾þô߽ۺӰԺҳ| Ʒþþþþ99| 91Ʒþþþþ| 91þþƷ91ɫҲ| þ޾ƷĻ| þþþavרˮ | Ʒþþþþþ| ٸ޾þþþþ| þþþþþþþþþĻ | þһ| ƷƷھþø| ˾þü91| ˾þƵ| þùҹƷһ| 99þùۺϾƷԭ| wwwɫ˾þþƷ| žȾþƵ| þþƷ|