Page 71 - Undergraduate Research Opportunities Program Proceedings 2017-18
P. 71

School of Engineering
                                                                                  Department of Computer Science & Engineering

           Supervisor:      HUI Pan / CSE
           Student:         KUO Tzu-yang / COSC                   Course:         UROP1100, Spring

           In this research, several documents of java library and GitHub source codes had been investigated and specific
           functionalities were implemented on an Android application. This application is competent to explore other Android
           devices, attempt to establish the connection with other Android devices, and transferring data between devices. By the
           request transmitted among Android devices, the manipulation of database and query for certain data is enabled.
           Working principles of exploration and connection to other Android devices and the exact implementation by code are
           studied in this research.


           Supervisor:      HUI Pan / CSE
           Student:         REN Xuanchi / SENG                    Course:         UROP1100, Summer

           I do this research program to learn Android programming and java language. The target of this project is to introduce
           the basic concepts of Algorithmic Game Theory and implement a set of agents in the mobile devices. I gained knowledge
           including Android widgets, java class and SQLite database from the Internet and books. Finally, I make an app with multi-
           function using what I learn in the project with the help of my supervisor. For the future actions, I will implement an
           Android Service that supports Game Theoretic functionalities. For the method that I used in the project, I run the app
           every time I create a new function and I need to test it and debug.


           Supervisor:      HUI Pan / CSE
           Student:         ZHANG Yi / COMP                       Course:         UROP1100, Spring

           The title of my UROP project is “Algorithms and Games in Android Devices”. During this UROP project, I have learned a
           lot about Android programming and Algorithmic Game Theory Concepts. After gaining the basic knowledge about how
           to program on Android Studio, I created a small application which connects two phones over peer to peer WIFI
           connection. Besides, I have read some materials and learnt the basic concepts of algorithmic game theory and applied
           them to implement a simple prisoner’s dilemma application. Finally, I adjusted the code and made the application
           support some other functionalities. The final objective of this UROP project is to be familiar with the concepts of game
           theory and understand the algorithmic issues of this area.


           Dissecting WhatsApp Messages and Calls
           Supervisor:      HUI Pan / CSE
           Student:         LI Haoran / COSC                      Course:         UROP2100, Fall
                                                                                  UROP3100, Spring
                                                                                  UROP4100, Summer

           This report aims on the traffic analysis of WeChat which is a Chinese multi-purpose social media mobile application
           software developed by Tencent. In addition, we also perform static code analysis and exploit the property of database
           file with the help of rooted android phone. We start from packets of Webank transaction records via HTTPS protocol,
           and would like to see how they make use of their packets to support huge amount of active users and maintain
           stableness. Then we move on to WeChat message packets, which WeChat team write their own socket programming
           based on TCP protocol. The failure to decrypt the corresponding packets proves the security of socket programming
           technique combined with cryptography. Finally, we perform static code analysis technique on specific database related
           packages and successfully decrypt the database file with a rooted android phone provided. And show the security of
           WeChat traffic.








                                                                                                                  61
   66   67   68   69   70   71   72   73   74   75   76