iRepair P10 DFU Box allows you to service iPhone 7/7P/8/8P/X without disassembling.
You can download the software from here.
* Developer provides support only for those phones which are on the list of supported. Not all servicing features can be applied to some supported models, due to difference of hardware / software versions. Complete list of supported models you can find on the official product page, or on the GSM forum.