Compare commits

...

29 Commits

Author SHA1 Message Date
Steve Dogiakos ea1430ce38
Merge 2524063031 into aa3ba728ff 2024-11-21 17:57:35 -08:00
puyodead1 aa3ba728ff docs: update hardware 2024-11-19 22:49:25 +00:00
turnkit 43d7ee7a3d docs: update hardware/parts 2024-11-19 15:37:57 +00:00
turnkit 6ce06d6490 docs: update hardware/parts 2024-11-19 15:37:25 +00:00
turnkit 4948736f8d docs: update hardware 2024-11-19 15:33:12 +00:00
turnkit f1fe3ddbdb docs: upload cradlepoint_ibr650lpe_side_view_img_1394.jpg 2024-11-19 15:32:05 +00:00
turnkit 4541be2b73 docs: upload cradlepoint_ibr650lpe_label_img_1393.jpg 2024-11-19 15:32:05 +00:00
.eggman eaf814abb0 docs: update kioskengine 2024-11-18 03:59:12 +00:00
.eggman 36893607f5 docs: update kioskengine 2024-11-16 03:21:01 +00:00
.eggman e021721f1c docs: update kioskengine 2024-11-16 03:20:36 +00:00
.eggman 6919fb233b docs: update kioskengine 2024-11-16 03:20:28 +00:00
.eggman 04d9e1011b docs: update kioskengine 2024-11-16 03:20:01 +00:00
.eggman 8183ae5d61 docs: update kioskengine 2024-11-16 03:19:49 +00:00
.eggman 03c3a40e4b docs: update kioskengine 2024-11-16 03:18:00 +00:00
.eggman d5d5cf2050 docs: update kioskengine 2024-11-16 03:17:57 +00:00
.eggman e27567d192 docs: update kioskengine 2024-11-16 03:17:41 +00:00
.eggman 6d012697ec docs: update kioskengine 2024-11-16 03:16:12 +00:00
.eggman 963c133bb0 docs: update kioskengine 2024-11-16 03:14:34 +00:00
.eggman 9fec1c352e docs: update kioskengine 2024-11-16 03:13:22 +00:00
.eggman 4aeba1dba8 docs: update kioskengine 2024-11-16 03:13:15 +00:00
.eggman 1c6999c9d8 docs: update kioskengine/field-maintenance 2024-11-16 03:09:03 +00:00
.eggman 27dfe98343 docs: update kioskengine/field-maintenance 2024-11-16 03:08:39 +00:00
.eggman 2afa3f3110 docs: update kioskengine/redbox-desktop 2024-11-16 03:05:35 +00:00
iipython 585d1422ca docs: update hardware/kiosk-removal 2024-11-14 23:57:18 +00:00
mistakesmade_ 7cc38baf48 docs: update hardware/kiosk-removal 2024-11-14 16:43:02 +00:00
mistakesmade_ cc2f2f38cf docs: update hardware/kiosk-removal 2024-11-14 16:36:17 +00:00
Steve Dogiakos 2524063031 Changed language in the first paragraph that was left over from a previous repo 2024-10-21 10:32:08 -06:00
Steve Dogiakos d2b0ed57c1 Merge branch 'master' of https://github.com/unredbox/Wiki 2024-10-21 10:29:58 -06:00
Steve Dogiakos 1401f6ce6f Generate Readme.md 2024-10-21 10:29:44 -06:00
9 changed files with 76 additions and 17 deletions

40
Readme.md Normal file
View File

@ -0,0 +1,40 @@
# UnRedbox Wiki
Welcome to the **UnRedbox Wiki** repository. This project is focused on hosting and documenting information extracted from a **Redbox Kiosks**. Our goal is to explore and understand the software and configuration of the kiosk system, while also preserving and sharing our findings.
## Project Overview
The UnRedbox project aims to demystify the inner workings of the Redbox kiosks. This repository serves as a central wiki for:
- **Hardware documentation**: Gathering information about the various hardware implementations.
- **System configuration**: Understanding the settings and behavior of the system.
- **Security considerations**: Insights into potential vulnerabilities or interesting features.
Please note that this project is for educational and research purposes only.
## Contributing
To contribute, please log in with your Discord account at [redbox.wiki](https://redbox.wiki) and follow the guidelines below.
### [Before You Contribute](https://redbox.wiki/en/contributing)
All contributions are licensed under the **Creative Commons Attribution Share Alike 4.0 International license**. This includes media uploads, text contributions, or anything else submitted to the wiki. You may not license any contributions under any other terms.
### Site Navigation
The navigation panel on the side of the website is controlled by redbox.wiki admins. If you'd like a page to appear in the navigation, please contact **codeHusky/Loki** on Discord.
### New Pages
Before adding a new page, ensure that an existing page doesn't already cover the topic you're looking to work on. If there's overlap, see if it's more appropriate to add to an existing page rather than creating a new one. We aim to keep the number of pages minimal while avoiding excessively long pages of documentation.
If you still need to create a new page, feel free to do so. Just make sure you contact **codeHusky/Loki** in the Redbox Tinkering Discord to have your new page added to the navigation.
### Writing Tone and Style
All contributions should use a professional tone. Avoid using terms like "I" or referring to yourself directly. If you're documenting a technique you created, feel free to credit yourself, but avoid taking credit for "discovering" things that exist in every kiosk.
## License
This project is licensed under the CC-BY-SA-4.0 license. See the [LICENSE](LICENSE.txt) file for details.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

View File

@ -2,7 +2,7 @@
title: Hardware Overview
description:
published: true
date: 2024-11-14T03:51:48.482Z
date: 2024-11-19T22:49:24.215Z
tags:
editor: markdown
dateCreated: 2024-10-21T03:34:51.578Z
@ -86,6 +86,14 @@ The paint officially used by Redbox to refurbish kiosks is "B66R11038 DTM Acryli
- Intel i3 6100 @ 3.70GHz
- unknown BIOS
- 1x HDMI & 2x USB 3 ports
- M2H110V1
- PN: 259474-02 Rev A
- MoBo: MSI CSM-H110M PRO-VHL
- 500GB WD500LPLX
- 4GB RAM (KVR21N15S8/4)
- Intel i3 6100 @ 3.70GHz
- unknown BIOS
- 1x HDMI, 2x USB 3.0
- M2H310V1
- PN: RDBX01679-01 Rev. A
- Mobo: ?? H310 Motherboard
@ -134,8 +142,9 @@ Both units have a power button located above on the I/O panel, it's a black disc
## Modems
- Cradlepoint IBR650LPE Netcloud
![img_1393.jpg](/img_1393.jpg)
![img_1394.jpg](/img_1394.jpg)
![cradlepoint_ibr650lpe_label_img_1393.jpg](/cradlepoint_ibr650lpe_label_img_1393.jpg)
![cradlepoint_ibr650lpe_side_view_img_1394.jpg](/cradlepoint_ibr650lpe_side_view_img_1394.jpg)
- Cradlepoint IBR200
To access the admin interface connect to the modem, head to 192.168.0.1 and when prompted for your password use the default password on the back of the modem. You may need to do a factory reset by pushing in the recessed reset button on the ethernet-port-side of the modem to deprovision the modem and make it accessible with the default credentials.

View File

@ -2,7 +2,7 @@
title: Kiosk Removal Tips
description:
published: true
date: 2024-11-10T18:27:47.880Z
date: 2024-11-14T23:57:17.656Z
tags:
editor: ckeditor
dateCreated: 2024-10-21T11:40:57.586Z
@ -17,14 +17,17 @@ dateCreated: 2024-10-21T11:40:57.586Z
<ul>
<li>Socket set + extender (socket size varies)<ul>
<li>Ensure you have at least a ¾" socket and a 14mm socket as these have been reported as being used out in the field.</li>
<li>Some units (including doubles) have a different bolt layout which will require around a 15mm socket and a lot of effort to remove.</li>
</ul>
</li>
<li>WD40 or some other solution to loosen rusted bolts</li>
<li>Penetrating oil for rusted nuts (PB Blaster, Kroil)</li>
<li>Sawzall or Angle grinder with a cut off disk for rusted bolts</li>
<li>Appliance dolly rated for at least 800 lbs</li>
<li>Philips head screwdriver for adjusting kiosk feet</li>
<li>Philips head and Flat Screw Drivers</li>
<li>Adjustable Crecent Wrench</li>
<li>DiCs or diagonal cutting pliers for cutting the power on outdoor kiosks</li>
<li>Flathead screwdriver for accessing outdoor kiosk power panel</li>
<li>Wire nuts and tape for terminating the electrical</li>
<li>Non-Contact Voltage Detector for double checking for live wires</li>
</ul>
<h1><strong>Indoor Kiosks</strong></h1>
<p>There isn't anything too notable about how these kiosks are installed. As far as it's known, all indoor kiosks are simply resting on nylon feet and have no additional mounting to the ground. Power is supplied via a wall plug and can easily be removed.&nbsp;</p>
@ -49,7 +52,8 @@ dateCreated: 2024-10-21T11:40:57.586Z
<h2>Outdoor Signage</h2>
<p>Many units outdoors have elaborate signage to draw attention to the kiosks. This may require special equipment to remove.</p>
<h1>Disc Removal</h1>
<p>Do not attempt to remove the discs at the store the kiosk is hosted at - this is likely to disrupt the store's customers or employees and could create a problem. Once you're</p>
<p>Do not attempt to remove the discs at the store the kiosk is hosted at - this is likely to disrupt the store's customers or employees and could create a problem.</p>
<p>If the unit is transported on its side it may get jammed up and it is recommended you open the back and clear the loose discs before booting after moving it.&nbsp;</p>
<h1>Air Conditioner Removal</h1>
<p>Do not attempt to remove the A/C Unit at the store the kiosk is hosted at.</p>
<p>todo: info (will be added on/before 10/25/2024)</p>

View File

@ -2,7 +2,7 @@
title: Replacement Parts
description:
published: true
date: 2024-11-10T18:29:57.027Z
date: 2024-11-19T15:37:56.521Z
tags:
editor: ckeditor
dateCreated: 2024-10-21T13:42:15.243Z
@ -35,8 +35,9 @@ dateCreated: 2024-10-21T13:42:15.243Z
</figure>
<figure class="image image_resized" style="width:26.14%;"><img src="/disc picker.jpg"></figure>
<h1>Disc Cases</h1>
<p>At least five versions of cases have been observed differences only apparently being cosmetic.&nbsp;</p>
<p>One version includes a barcode, RDBX00728. (The addition of the UPC code might have allowed a retailer to more easily sell a missing replacement case.)</p>
<p>At least five versions of cases have been observed with differences apparently&nbsp;only being cosmetic.&nbsp;</p>
<p>One version, that in the upper left below, includes a barcode on the reverse side, “RDBX00728.”</p>
<p>(The addition of the UPC code might have allowed a retailer to more easily sell a missing replacement case.)</p>
<figure class="image image_resized" style="width:53.41%;"><img src="/img_0835.jpeg">
<figcaption>Disc Cases - Top View</figcaption>
</figure>

View File

@ -2,7 +2,7 @@
title: Kiosk Engine
description:
published: true
date: 2024-10-28T02:00:58.531Z
date: 2024-11-18T03:59:10.992Z
tags:
editor: ckeditor
dateCreated: 2024-10-21T11:42:08.286Z
@ -28,3 +28,8 @@ dateCreated: 2024-10-21T11:42:08.286Z
<p>There is a way to open a menu that allows selecting “Resource Bundles” without the use of a discrete chain of keyboard combinations or UI interactions. You can access this menu by pressing the <code>`</code> key on a keyboard.</p>
<figure class="image image_resized" style="width:48.03%;"><img src="/kioskengine/select-resource-bundle.png"></figure>
<p>&nbsp;</p>
<h1>Autobooting to the default Windows desktop environment</h1>
<p>If you want to prevent the autoboot of kiosk engine and would rather boot to a standard Windows desktop environment, you need to edit the <code>Shell</code>registry key located at <code>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon</code></p>
<p>You want to change the value of this key to <code>C:\Windows\explorer.exe</code></p>
<p>After you change the value, reboot the machine and the Windows desktop environment will show by default.&nbsp;</p>
<p>To switch back to the default kiosk engine autoboot, change the value to <code>C:\Program Files\Redbox\KioskShell\KioskShell.exe</code></p>

View File

@ -2,18 +2,18 @@
title: Field Maintenance
description:
published: true
date: 2024-11-10T18:33:49.750Z
date: 2024-11-16T03:09:02.271Z
tags:
editor: ckeditor
dateCreated: 2024-10-21T11:12:53.076Z
-->
<p>The Field Maintenance Application contains various tools for servicing kiosks.&nbsp;</p>
<p>The Field Maintenance Application contains various tools for servicing kiosks. One of the main purposes of accessing this menu is to perform an inventory sync after restocking the kiosk. Another important utility is the HAL Tester which can be used to debug parts of the kiosk such as the carousel and gripper.&nbsp;</p>
<figure class="image image_resized" style="width:44.97%;"><img src="/kioskengine/fmscreen.png">
<figcaption>An example of the Field Maintenance Application after a login</figcaption>
</figure>
<h1>Modifying Kiosk to Allow Field Maintenance</h1>
<p>The field maintenance screen sits behind a authentication screen that, unlike the Redbox Desktop, verifies credentials with redbox servers (which are no longer online). To get around this, there are patched DLLs that skip the authentication step. The steps are as follows:</p>
<p>The field maintenance screen sits behind a authentication screen that, unlike the Redbox Desktop, verifies credentials with Redbox servers (which are no longer online). To get around this, there are patched DLLs that skip the authentication step. The steps are as follows:</p>
<ol>
<li>Download the patched DLL from the Redbox discord. There will be a revised version of this soon that doesn't require downloading a full DLL.</li>
<li>Place this file in “C:\Program Files\Redbox\REDS\Kiosk Engine\bin”</li>

View File

@ -2,14 +2,14 @@
title: Redbox Desktop
description:
published: true
date: 2024-11-10T18:37:05.442Z
date: 2024-11-16T03:05:34.416Z
tags:
editor: ckeditor
dateCreated: 2024-10-21T11:18:56.496Z
-->
<p><strong>Redbox Desktop</strong> is a servicing application accessible via a keyboard combination or by pressing the “Control Panel Log In” button from the <a href="/kioskengine/field-maintenance">Field Maintenance Application</a>.&nbsp;</p>
<p>This is an advanced admin panel containing low level access to the OS, including an Admin command prompt, File Explorer, various hardware and administrative software tools, as well as the ability to stop/start most processes on the machine.</p>
<p>This is an advanced admin panel containing elevated access to the OS, including an Admin command prompt, File Explorer, various hardware and administrative software tools, as well as the ability to stop/start most processes on the machine.</p>
<p>There are four categories of tools organized as: Kiosk, File System, Computer, and Setup. A list of all utilities is pictured below.</p>
<figure class="image image_resized" style="width:52.15%;"><img src="/kioskengine/rbdesktop.png">
<figcaption>Redbox Desktop after a user has signed in</figcaption>