An open API service indexing awesome lists of open source software.

https://github.com/nuclei-software/nuclei-dlink_gdbserver

Nuclei DLink GDB Server Tool
https://github.com/nuclei-software/nuclei-dlink_gdbserver

Last synced: 8 months ago
JSON representation

Nuclei DLink GDB Server Tool

Awesome Lists containing this project

README

          

# Introduction

![](img/dlink_gdbserver.png)

# QT Development Environment

- [Official Download](http://download.qt.io/)
- [中国科学技术大学](http://mirrors.ustc.edu.cn/qtproject/)
- [清华大学](https://mirrors.tuna.tsinghua.edu.cn/qt/)
- [北京理工大学](http://mirror.bit.edu.cn/qtproject/)
- [中国互联网络信息中心](https://mirrors.cnnic.cn/qt/)

| directory | description |
|--------|--------|
| archive | Various Qt development tools installation packages, both new and old (you can download the Qt development environment and source code) |
| community_releases | Community customized Qt library, Tizen Edition Qt and Qt additional source package |
| development_releases | Development Edition, which has new and old unstable versions, is an informal version in the Qt development process |
| learning | There are documentation tutorials and demonstration videos for learning Qt |
| ministro | The mini version, currently available for Android |
| official_releases | The official release is a stable version of the Qt library and development tools (you can download the Qt development environment and source code) |
| online | Qt online installation source |
| snapshots | A preview of the latest development tests in the Qt library and development tools |

> Since the latest version of QT only supports online installation, I'll use online installation as an example here

Index of **/qtproject/official_releases/online_installers/**

The mode of online installation will be slow in China, so we need to add the following parameters at startup:

``` bash
.\qt-unified-windows-x64-online.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt
```

![](img/qt_online_install_0.png)

![](img/qt_online_install_1.png)

``` bash
vim ~/.bashrc

export PATH=~/Qt/Tools/QtCreator/bin:~/Qt/6.4.2/gcc_64/bin:$PATH;

source ~/.bashrc
```

# Qt In GUI Mode

```bash
qtcreator dlink_gdbserver.pro &
```

![](img/qt_config.png)

## Compile

![](img/gui_compile.png)

## Run

![](img/gui_run.png)

# Qt In Command Line Mode

## Compile

```bash
cd dlink_gdbserver

qmake dlink_gdbserver.pro -o ~/build/

make --directory=~/build/
```

## Run

```bash
cd build

# Starting In GUI Mode
./dlink_gdbserver

# Starting In Command Line Mode
./dlink_gdbserver -f ../dlink_gdbserver.cfg
```

# Linux add usb rules

Creating a rule file
```
sudo vim /etc/udev/rules.d/50-dlink.rules
```

Write Dlink-related USB rules
```
SUBSYSTEMS=="usb", ATTRS{idVendor}=="28e9", ATTRS{idProduct}=="018a", GROUP="users", MODE="0666"
```

Reload USB rules or reboot your computer
```
sudo udevadm control --reload
```