<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Braincoke | Thoughts and write-ups]]></title><description><![CDATA[Braincoke | Thoughts and write-ups]]></description><link>https://braincoke.fr/</link><generator>RSS for Node</generator><lastBuildDate>Tue, 16 Mar 2021 17:39:28 GMT</lastBuildDate><atom:link href="https://braincoke.fr/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Hauppauge WinTv-SoloHD on Raspbian]]></title><description><![CDATA[Broadcasting TV to your home network.]]></description><link>https://braincoke.fr/blog/2017/10/hauppauge-win-tv-solo-hd-on-raspbian/</link><guid isPermaLink="true">https://braincoke.fr/blog/2017/10/hauppauge-win-tv-solo-hd-on-raspbian/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Sun, 22 Oct 2017 23:01:54 GMT</pubDate></item><item><title><![CDATA[Modify USB Armory DHCP IP Pool]]></title><description><![CDATA[The USB Armory debian image comes with the DHCP pool preconfigured with 10.0.0.2/24, learn how to modify it here.]]></description><link>https://braincoke.fr/blog/2018/01/modify-usb-armory-dhcp-ip-pool/</link><guid isPermaLink="true">https://braincoke.fr/blog/2018/01/modify-usb-armory-dhcp-ip-pool/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Sat, 27 Jan 2018 11:05:13 GMT</pubDate></item><item><title><![CDATA[What is __ctype_b_loc]]></title><description><![CDATA[When doing some reverse engineering, you might encounter the function __ctype_b_loc but fail to find resources explaining what this does. This post dives into what this is and how it is used.]]></description><link>https://braincoke.fr/blog/2018/05/what-is-ctype-b-loc/</link><guid isPermaLink="true">https://braincoke.fr/blog/2018/05/what-is-ctype-b-loc/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Tue, 01 May 2018 17:15:10 GMT</pubDate></item><item><title><![CDATA[Hands on Powershell Empire]]></title><description><![CDATA[PowerShell Empire is a great post exploitation framework. This post dives into how it works and how to use it.]]></description><link>https://braincoke.fr/blog/2018/05/hands-on-powershell-empire/</link><guid isPermaLink="true">https://braincoke.fr/blog/2018/05/hands-on-powershell-empire/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Fri, 25 May 2018 15:58:20 GMT</pubDate></item><item><title><![CDATA[Using the DVID screen]]></title><description><![CDATA[I recently bought the Damn Vulnerable IoT Device. I started playing with it and I wanted to see if I could produce an animated logo for the DVID hardware. In this post I show how to use the DVID screen to display pictures.]]></description><link>https://braincoke.fr/blog/2019/03/using-the-dvid-screen/</link><guid isPermaLink="true">https://braincoke.fr/blog/2019/03/using-the-dvid-screen/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Mon, 25 Mar 2019 20:37:08 GMT</pubDate></item><item><title><![CDATA[Gridsome, Tailwind, and other PostCSS]]></title><description><![CDATA[I recently decided to switch from a Jekyll blog to a Gridsome blog. When I decided to style my blog TailwindCSS just released v1.0.0. Let's see how we can use Tailwind or other PostCSS with Gridsome!]]></description><link>https://braincoke.fr/blog/2020/03/gridsome-tailwind-and-other-post-css/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/03/gridsome-tailwind-and-other-post-css/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Fri, 06 Mar 2020 20:37:00 GMT</pubDate></item><item><title><![CDATA[Automated Gridsome deployment with Docker and Git]]></title><description><![CDATA[When developing static sites with Jekyll or Gridsome it is easy to host on third party platforms such as GitLab, GitHub or Netlify. These services can update your site automatically when you push an update to a repository. Let's see how to do this with our own server.]]></description><link>https://braincoke.fr/blog/2020/03/automated-gridsome-deployment-with-docker-and-git/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/03/automated-gridsome-deployment-with-docker-and-git/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Sat, 07 Mar 2020 17:16:21 GMT</pubDate></item><item><title><![CDATA[An Introduction to Unified and Remark]]></title><description><![CDATA[When doing my research to learn to create a Gridsome plugin I kept seeing references to Unified and Remark. This article dives into what these technologies are and how we can use them. The end of the article describes how we can create our own remark plugin.]]></description><link>https://braincoke.fr/blog/2020/03/an-introduction-to-unified-and-remark/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/03/an-introduction-to-unified-and-remark/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Sun, 15 Mar 2020 16:03:38 GMT</pubDate></item><item><title><![CDATA[How to really create a Gridsome remark plugin]]></title><description><![CDATA[As of today Gridsome lacks plugins and a detailed documentation. This makes it difficult to get started and write your own plugins. This article will show you how to create and publish your own Gridsome plugin on npm.]]></description><link>https://braincoke.fr/blog/2020/03/how-to-really-create-a-gridsome-remark-plugin/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/03/how-to-really-create-a-gridsome-remark-plugin/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Sun, 15 Mar 2020 19:44:38 GMT</pubDate></item><item><title><![CDATA[Use web workers with Vue]]></title><description><![CDATA[I started learning javascript and Vue very recently. At some point I had to find a way to execute long running tasks in the browser without slowing down the user interface itself. Turns out you can do so with web workers but using them with Vue is not properly documented.]]></description><link>https://braincoke.fr/blog/2020/03/use-web-workers-with-vue/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/03/use-web-workers-with-vue/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Sun, 22 Mar 2020 18:00:00 GMT</pubDate></item><item><title><![CDATA[glTF workflow with Blender]]></title><description><![CDATA[Blender 2.80 and higher offer the ability to export 3D models to the glTF format. While this format is versatile it doesn't match every feature of Blender yet. In this article I demonstrate how to create models compatible with the glTF format.]]></description><link>https://braincoke.fr/blog/2020/04/gl-tf-workflow-with-blender/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/04/gl-tf-workflow-with-blender/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Sat, 18 Apr 2020 23:01:54 GMT</pubDate></item><item><title><![CDATA[Getting started with KiCAD]]></title><description><![CDATA[KiCAD is an open-source software to design printed circuit boards (PCB). The documentation exists but is spread around forum posts and difficult to find. Even official contributors admit that the documentation is in a bad state. In this article I give an introduction to the software.]]></description><link>https://braincoke.fr/blog/2020/04/getting-started-with-ki-cad/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/04/getting-started-with-ki-cad/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Tue, 21 Apr 2020 20:20:20 GMT</pubDate></item><item><title><![CDATA[From KiCAD to Blender]]></title><description><![CDATA[KiCAD offers a 3D viewer to display your PCB in 3D. But what if you need to make some adjustments to your 3D view ? Well you can use Blender to do this. This article shows how to use blender to improve a 3D PCB generated with KiCAD.]]></description><link>https://braincoke.fr/blog/2020/04/from-ki-cad-to-blender/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/04/from-ki-cad-to-blender/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Mon, 27 Apr 2020 22:35:54 GMT</pubDate></item><item><title><![CDATA[Backup all the things with restic]]></title><description><![CDATA[restic is a backup utility written in Go compatible with many backups solutions. In this article I explore how easy it is to backup anything with restic.]]></description><link>https://braincoke.fr/blog/2020/06/backup-all-the-things-with-restic/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/06/backup-all-the-things-with-restic/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Tue, 02 Jun 2020 20:00:00 GMT</pubDate></item><item><title><![CDATA[Your own backup monitoring system]]></title><description><![CDATA[Backups are great. Automated backups are even better. Self-monitored automated backup are the best. In this article I explain how I set up Healthchecks and Gotify to warn me if a backup failed or did not run.]]></description><link>https://braincoke.fr/blog/2020/06/your-own-backup-monitoring-system/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/06/your-own-backup-monitoring-system/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Wed, 03 Jun 2020 20:00:00 GMT</pubDate></item><item><title><![CDATA[Backup files with special permissions]]></title><description><![CDATA[In this article I describe how I run restic to backup my systems. I illustrate this with a special use case: backing up files with special permissions.]]></description><link>https://braincoke.fr/blog/2020/06/backup-files-with-special-permissions/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/06/backup-files-with-special-permissions/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Thu, 04 Jun 2020 20:00:00 GMT</pubDate></item><item><title><![CDATA[Backup behind a NAT with reverse SSH tunneling]]></title><description><![CDATA[Let's say you have a server exposed on the internet. You would like to backup this server to a machine on your local network but you don't want to configure port forwarding on your router. This article describes just how to do that.]]></description><link>https://braincoke.fr/blog/2020/06/backup-behind-a-nat-with-reverse-ssh-tunneling/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/06/backup-behind-a-nat-with-reverse-ssh-tunneling/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Fri, 05 Jun 2020 20:00:00 GMT</pubDate></item><item><title><![CDATA[Backup behind a NAT with port forwarding]]></title><description><![CDATA[Let's say you have a server exposed on the internet. You would like to backup this server to a machine on your local network and you don't mind configuring port forwarding on your router. This article describes just how to do that.]]></description><link>https://braincoke.fr/blog/2020/06/backup-behind-a-nat-with-port-forwarding/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/06/backup-behind-a-nat-with-port-forwarding/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Sat, 06 Jun 2020 20:00:00 GMT</pubDate></item><item><title><![CDATA[The AES Key Schedule explained]]></title><description><![CDATA[Would you like to know how the AES key schedule works? You can either read the official specification that explains everything in maths and pseudo code, or this blog post with fun and beautiful diagrams.]]></description><link>https://braincoke.fr/blog/2020/08/the-aes-key-schedule-explained/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/08/the-aes-key-schedule-explained/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Sat, 01 Aug 2020 20:00:00 GMT</pubDate></item><item><title><![CDATA[The AES encryption algorithm explained]]></title><description><![CDATA[Continuing on with my previous post explaining the AES key schedule, we now dive into the internals of the Advanced Encryption Standard encryption algorithm.]]></description><link>https://braincoke.fr/blog/2020/08/the-aes-encryption-algorithm-explained/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/08/the-aes-encryption-algorithm-explained/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Wed, 05 Aug 2020 20:00:00 GMT</pubDate></item><item><title><![CDATA[The AES decryption algorithm explained]]></title><description><![CDATA[After encryption comes decryption. In this article I focus on the decryption algorithm of the Advanced Encryption Standard.]]></description><link>https://braincoke.fr/blog/2020/08/the-aes-decryption-algorithm-explained/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/08/the-aes-decryption-algorithm-explained/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Tue, 11 Aug 2020 20:00:00 GMT</pubDate></item><item><title><![CDATA[Hands on the reMarkable Tablet 2]]></title><description><![CDATA[I recently got my hands on the reMarkable Tablet 2. This e-ink tablet lets you read ebooks and take notes with a 'paper feel' experience. But the best part of the tablet: it is very hackable and has a thriving hacker community.]]></description><link>https://braincoke.fr/blog/2020/12/hands-on-the-re-markable-tablet-2/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/12/hands-on-the-re-markable-tablet-2/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Wed, 30 Dec 2020 22:00:00 GMT</pubDate></item><item><title><![CDATA[An introduction to Z-Wave for the end user]]></title><description><![CDATA[Have you started your own Z-Wave network at home? Or are you considering it? Are you wondering how Z-Wave works so you can make an informed decision before investing too much money in devices or just to be better at troubleshooting your network? Well I think this article is just for you.]]></description><link>https://braincoke.fr/blog/2020/12/an-introduction-to-z-wave-for-the-end-user/</link><guid isPermaLink="true">https://braincoke.fr/blog/2020/12/an-introduction-to-z-wave-for-the-end-user/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Thu, 31 Dec 2020 12:00:00 GMT</pubDate></item><item><title><![CDATA[Android reverse engineering for beginners - Decompiling and patching]]></title><description><![CDATA[In this post I gradually build knowledge and show you how to decompile an application with JADX and how to patch an application automaticallly with APKLab. I end the article by showing you how to patch and app manually with apktool, keytool and jarsigner.]]></description><link>https://braincoke.fr/blog/2021/03/android-reverse-engineering-for-beginners-decompiling-and-patching/</link><guid isPermaLink="true">https://braincoke.fr/blog/2021/03/android-reverse-engineering-for-beginners-decompiling-and-patching/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Mon, 08 Mar 2021 12:00:00 GMT</pubDate></item><item><title><![CDATA[Android reverse engineering for beginners - Frida]]></title><description><![CDATA[Frida is a very powerful and versatile reverse engineering tool. It defines itself as a "Dynamic instrumentation toolkit". In this post I use a simple Android CTF challenge to demonstrate how Frida can be used to perform a dynamic analysis and patch an application in memory.]]></description><link>https://braincoke.fr/blog/2021/03/android-reverse-engineering-for-beginners-frida/</link><guid isPermaLink="true">https://braincoke.fr/blog/2021/03/android-reverse-engineering-for-beginners-frida/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Tue, 09 Mar 2021 12:00:00 GMT</pubDate></item><item><title><![CDATA[Backup guide summary]]></title><description><![CDATA[A while ago I wrote a series of articles detailing my backup infrastructure. In this article I summarize everything and give out the necessary commands to setup your automated backups with restic]]></description><link>https://braincoke.fr/blog/2021/03/backup-guide-summary/</link><guid isPermaLink="true">https://braincoke.fr/blog/2021/03/backup-guide-summary/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Sun, 14 Mar 2021 20:00:00 GMT</pubDate></item><item><title><![CDATA[Android reverse engineering for beginners - Dexcalibur]]></title><description><![CDATA[Do you think that reverse engineering with dynamic analysis is for elite hackers? Well, with Dexcalibur, this isn't the case anymore. Even if you are a beginner, with Dexcalibur your can create hooks to inspect methods or modify the execution flow. Check out this article to learn how to use this awesome tool!]]></description><link>https://braincoke.fr/blog/2021/03/android-reverse-engineering-for-beginners-dexcalibur/</link><guid isPermaLink="true">https://braincoke.fr/blog/2021/03/android-reverse-engineering-for-beginners-dexcalibur/</guid><dc:creator><![CDATA[Braincoke]]></dc:creator><pubDate>Tue, 16 Mar 2021 18:40:00 GMT</pubDate></item></channel></rss>