File list (Check if you may need any files):
IMSample\.classpath
........\.project
........\.settings\org.hibernate.eclipse.console.prefs
........\lib\commons-codec-1.4.jar
........\...\commons-dbcp-1.2.2.jar
........\...\commons-lang-2.3.jar
........\...\commons-logging-1.0.4.jar
........\...\dom4j-1.6.1.jar
........\...\jaxen-1.1-beta-9.jar
........\...\log4j-1.2.14.jar
........\res\client.gif
........\...\server.gif
........\...\users.xml
........\...\xuanbutton_active.gif
........\...\xuanbutton_normal.gif
........\src\com\heyang\base\dlg\BaseDialog.java
........\...\...\......\....\mvc\BaseCtrl.java
........\...\...\......\....\panel\BasePanel.java
........\...\...\......\....\window\BaseWindow.java
........\...\...\......\.iz\client\ClientUtil.java
........\...\...\......\...\......\login\LoginDialog.java
........\...\...\......\...\......\.....\ProbeDialog.java
........\...\...\......\...\......\.....\RegisterDialog.java
........\...\...\......\...\......\main\ctrl\ClientCtrl.java
........\...\...\......\...\......\....\model\ClientModel.java
........\...\...\......\...\......\....\.....\Receiver.java
........\...\...\......\...\......\....\view\ClientView.java
........\...\...\......\...\server\ctrl\ServerCtrl.java
........\...\...\......\...\......\model\Communicator.java
........\...\...\......\...\......\.....\DispatchMsgThread.java
........\...\...\......\...\......\.....\LoginUser.java
........\...\...\......\...\......\.....\ServerModel.java
........\...\...\......\...\......\test\TestClientSocket.java
........\...\...\......\...\......\view\InputTextPane.java
........\...\...\......\...\......\....\ServerView.java
........\...\...\......\common\check\CheckItem.java
........\...\...\......\......\.....\RegexCheckGroup.java
........\...\...\......\......\.....\RegexConstants.java
........\...\...\......\......\.ipher\IMMsgDecrypter.java
........\...\...\......\......\......\IMMsgDecryptException.java
........\...\...\......\......\......\IMMsgEncrypter.java
........\...\...\......\......\......\IMMsgEncryptException.java
........\...\...\......\......\.ode\AESSecurityCoder.java
........\...\...\......\......\....\Base64SecurityUtil.java
........\...\...\......\......\....\RSASecurityCoder.java
........\...\...\......\......\gui\button\XuanButton.java
........\...\...\......\......\...\dialog\TextDialog.java
........\...\...\......\......\...\intro\area\CityComboBox.java
........\...\...\......\......\...\.....\....\CountyComboBox.java
........\...\...\......\......\...\.....\....\ProvinceComboBox.java
........\...\...\......\......\...\.....\IntroBase.java
........\...\...\......\......\...\.....\IntroComboBox.java
........\...\...\......\......\...\.....\IntroLabel.java
........\...\...\......\......\...\.....\IntroPanel.java
........\...\...\......\......\...\.....\IntroPassword.java
........\...\...\......\......\...\.....\IntroText.java
........\...\...\......\......\...\.....\IntroTextArea.java
........\...\...\......\......\...\menu\BaseMenu.java
........\...\...\......\......\...\panel\PicturePanel.java
........\...\...\......\......\network\ExternalIpAddressFetcher.java
........\...\...\......\......\.......\LocalIPFetcher.java
........\...\...\......\......\.......\NetworkInterfaceProber.java
........\...\...\......\......\.......\Pinger.java
........\...\...\......\......\.......\RemotePortTestor.java
........\...\...\......\RunClient.java
........\...\...\......\RunServer.java
........\...\...\......\util\AESSecurityUtil.java
........\...\...\......\....\CommonUtil.java
........\...\...\......\....\DlgUtil.java
........\...\...\......\....\ResourceUtil.java
........\...\...\......\....\RSASecurityCoder.java
........\uml\Hybrid.sqd
........\...\HybridCompleted.sqd
........\src\com\heyang\biz\client\main\ctrl
........\...\...\......\...\......\....\model
........\...\...\......\...\......\....\view
........\...\...\......\common\gui\intro\area
........\...\...\......\biz\client\login
........\...\...\......\...\......\main
........\...\...\......\...\......\register
........\...\...\......\...\server\ctrl
........\...\...\......\...\......\mod