pusofalse 发表于 2011-9-15 19:51:19

核心功能是 调用rasapi一类的函数实现的,MSDN中能找到大部分函数的说明。我觉得这个真得不难,没必要反编,也没必要花钱请人写。

zcx880517 发表于 2011-9-15 21:42:23

确实是AU3写的。。
#region
#AutoIt3Wrapper_icon=PortableVPN.ico
#AutoIt3Wrapper_outfile=z:\proggen\PVPN\PortableVPN-III.exe
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Res_Comment=Easily connect to your VPN server
#AutoIt3Wrapper_Res_Description=PortableVPN version 1.1.5
#AutoIt3Wrapper_Res_Fileversion=0.1.1.5
#AutoIt3Wrapper_Res_LegalCopyright=Emiel Wieldraaijer
#AutoIt3Wrapper_Res_Language=1033
#AutoIt3Wrapper_Res_Field=Company|Wieldraaijer
#AutoIt3Wrapper_Res_Field=Website|http://www.portablevpn.nl
#AutoIt3Wrapper_Res_Field=Compile Date & Time|%date% - %time%
#AutoIt3Wrapper_Res_Field=OriginalFileName|PortableVPN.exe
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\pvpn\on_new.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\pvpn\off_new.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\ee.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\no.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\pvpn\connect_new.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\nl.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\gb.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\exit.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\license.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\help.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\save.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\read.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\changelog.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\credit.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\cn.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\it.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\de.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\cr.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\bg.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\cat.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\fr.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\br.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\vn.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\es.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\gr.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\hu.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\jp.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\pl.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\pt.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\ro.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\ru.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\se.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\si.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\cz.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\sr.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\sk.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\va.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\il.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\ina.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\ua.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\tr.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\kr.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\dk.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\fi.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\update.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\chat.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\print.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\ok.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\right.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\be.ico
#AutoIt3Wrapper_Res_Icon_Add=z:\proggen\images\twitter.ico
#AutoIt3Wrapper_Res_File_Add=z:\proggen\pvpn\emro.gif, rt_rcdata, BACKGROUND
#AutoIt3Wrapper_Res_File_Add=z:\proggen\pvpn\logo-new.png, rt_rcdata, LOGO
#AutoIt3Wrapper_Res_File_Add=z:\proggen\pvpn\changelog.txt, rt_rcdata, CHANGELOG_TXT
#AutoIt3Wrapper_AU3Check_Stop_OnWarning=y
#AutoIt3Wrapper_Run_After=upx.exe --brute --force --compress-icons=0 --keep-resource=PNG "%out%"
#AutoIt3Wrapper_Run_Tidy=y
#Obfuscator_Parameters=/striponly
#endregion
GLOBAL CONST $GUI_EVENT_CLOSE = - 3
GLOBAL CONST $GUI_EVENT_MINIMIZE = - 4
GLOBAL CONST $GUI_EVENT_RESTORE = - 5
GLOBAL CONST $GUI_EVENT_MAXIMIZE = - 6
GLOBAL CONST $GUI_EVENT_PRIMARYDOWN = - 7
GLOBAL CONST $GUI_EVENT_PRIMARYUP = - 8

hzxymkb 发表于 2011-9-15 21:57:25

回复 17# zcx880517


    你会反编译?

hzxymkb 发表于 2011-9-15 21:58:05

回复 16# pusofalse


    P版技术这么好,就有偿帮楼主写个吧!

zcx880517 发表于 2011-9-15 22:01:32

回复 18# hzxymkb


    简单的可以。。处理过的不行。。

hzxymkb 发表于 2011-9-15 22:36:46

回复 20# zcx880517


    可不可收我?

zcx880517 发表于 2011-9-15 22:48:53

回复 21# hzxymkb


    别介。。反编译纯属无聊。。

happytc 发表于 2011-9-16 00:29:58

回复 22# zcx880517


    看这个程序的实现过程,你应该不可能反编全的,肯定只能得到界面部分代码。

zcx880517 发表于 2011-9-16 08:50:59

回复 23# happytc


    给我你的邮箱,,发你看看。

happytc 发表于 2011-9-16 09:00:16

回复 24# zcx880517


    happytclive@gmail.com

zcx880517 发表于 2011-9-16 09:05:31

回复 25# happytc


    查收。

happytc 发表于 2011-9-16 09:56:44

本帖最后由 happytc 于 2011-9-16 09:58 编辑

回复 26# zcx880517


    收到,看了下,果然跟我猜想差不多:基本只界面的部分代码。如何连服的代码没有,密码加密的有函数没有……

只是断掉连接是用调用系统的rasdial.exe,但连接好象不是

zcx880517 发表于 2011-9-16 09:59:07

回复 27# happytc


    那是因为我只扫了一半。。还有的代码还没出来。。

happytc 发表于 2011-9-16 10:13:58

回复 28# zcx880517

看来你还是不是很了解反编的原理呀
    这么简单的程序,代码量很小,撑死也就3000行左右, 若反到这里不动了。基本就再也不可能得到新的代码了

一般是被写程序的设置了断点了,如在调用堆栈设个断点,就可以大大增加反编译的难度

cxlater 发表于 2011-9-16 10:30:58

猜都能猜到28楼用的是xx傻瓜工具
页: 1 [2] 3 4 5
查看完整版本: 貌似这个登陆器是用 autoit 写的,很厉害啊