viernes, 26 de mayo de 2023

PDFex: Major Security Flaws In PDF Encryption

After investigating the security of PDF signatures, we had a deeper look at PDF encryption. In co­ope­ra­ti­on with our friends from Müns­ter Uni­ver­si­ty of Ap­p­lied Sci­en­ces, we discovered severe weaknesses in the PDF encryption standard which lead to full plaintext exfiltration in an active-attacker scenario.

To guarantee confidentiality, PDF files can be encrypted. This enables the secure transfer and storing of sensitive documents without any further protection mechanisms.
The key management between the sender and recipient may be password based (the recipient must know the password used by the sender, or it must be transferred to them through a secure channel) or public key based (i.e., the sender knows the X.509 certificate of the recipient).
In this research, we analyze the security of encrypted PDF files and show how an attacker can exfiltrate the content without having the corresponding keys.

So what is the problem?

The security problems known as PDFex discovered by our research can be summarized as follows:
  1. Even without knowing the corresponding password, the attacker possessing an encrypted PDF file can manipulate parts of it.
    More precisely, the PDF specification allows the mixing of ciphertexts with plaintexts. In combination with further PDF features which allow the loading of external resources via HTTP, the attacker can run direct exfiltration attacks once a victim opens the file.
  2. PDF encryption uses the Cipher Block Chaining (CBC) encryption mode with no integrity checks, which implies ciphertext malleability.
    This allows us to create self-exfiltrating ciphertext parts using CBC malleability gadgets. We use this technique not only to modify existing plaintext but to construct entirely new encrypted objects.

Who uses PDF Encryption?

PDF encryption is widely used. Prominent companies like Canon and Samsung apply PDF encryption in document scanners to protect sensitive information.
Further providers like IBM offer PDF encryption services for PDF documents and other data (e.g., confidential images) by wrapping them into PDF. PDF encryption is also supported in different medical products to transfer health records, for example InnoportRicohRimage.
Due to the shortcomings regarding the deployment and usability of S/MIME and OpenPGP email encryption, some organizations use special gateways to automatically encrypt email messages as encrypted PDF attachments, for example CipherMailEncryptomaticNoSpamProxy. The password to decrypt these PDFs can be transmitted over a second channel, such as a text message (i.e., SMS).


Technical details of the attacks

We developed two different attack classes on PDF Encryption: Direct Exfiltration and CBC Gadgets.

Attack 1: Direct Exfiltration (Attack A)


The idea of this attack is to abuse the partial encryption feature by modifying an encrypted PDF file. As soon as the file is opened and decrypted by the victim sensitive content is sent to the attacker. Encrpyted PDF files does not have integrity protection. Thus, an attacker can modify the structure of encrypted PDF documents, add unencrypted objects, or wrap encrypted parts into a context controlled the attacker.
In the given example, the attacker abuses the flexibility of the PDF encryption standard to define certain objects as unencrypted. The attacker modifies the Encrypt dictionary (6 0 obj) in a way that the document is partially encrypted – all streams are left AES256 encrypted while strings are defined as unencrypted by setting the Identity filter. Thus, the attacker can freely modify strings in the document and add additional objects containing unencrypted strings.
The content to be exfiltrated is left encrypted, see Contents (4 0 obj) and EmbeddedFile (5 0 obj). The most relevant object for the attack is the definition of an Action, which can submit a form, invoke a URL, or execute JavaScript. The Action references the encrypted parts as content to be included in requests and can thereby be used to exfiltrate their plaintext to an arbitrary URL. The execution of the Action can be triggered automatically once the PDF file is opened (after the decryption) or via user interaction, for example, by clicking within the document.
This attack has three requirements to be successful. While all requirements are PDF standard compliant, they have not necessarily been implemented by every PDF application:
  • Partial encryption: Partially encrypted documents based on Crypt Filters like the Identity filter or based on other less supported methods like the None encryption algorithm.
  • Cross-object references: It must be possible to reference and access encrypted string or stream objects from unencrypted attacker-controlled parts of the PDF document.
  • Exfiltration channel: One of the interactive features allowing the PDF reader to communicate via Internet must exist, with or without user interaction. Such Features are PDF FormsHyperlinks, or JavaScript.
Please note that the attack does not abuse any cryptographic issues, so that there are no requirements to the underlying encryption algorithm (e.g., AES) or the encryption mode (e.g., CBC).
In the following, we show three techniques how an attack can exfiltrate the content.

Exfiltration via PDF Forms (A1)


The PDF standard allows a document's encrypted streams or strings to be defined as values of a PDF form to be submitted to an external server. This can be done by referencing their object numbers as the values of the form fields within the Catalog object, as shown in the example on the left side. The value of the PDF form points to the encrypted data stored in 2 0 obj.
To make the form auto-submit itself once the document is opened and decrypted, an OpenAction can be applied. Note that the object which contains the URL (http://p.df) for form submission is not encrypted and completely controlled by the attacker. As a result, as soon as the victim opens the PDF file and decrypts it, the OpenAction will be executed by sending the decrypted content of 2 0 obj to (http://p.df).

If forms are not supported by the PDF viewer, there is a second method to achieve direct exfiltration of a plaintext. The PDF standard allows setting a "base" URI in the Catalog object used to resolve all relative URIs in the document.
This enables an attacker to define the encrypted part as a relative URI to be leaked to the attacker's web server. Therefore the base URI will be prepended to each URI called within the PDF file. In the given example, we set the base URI to (http://p.df).
The plaintext can be leaked by clicking on a visible element such as a link, or without user interaction by defining a URI Action to be automatically performed once the document is opened.
In the given example, we define the base URI within an Object Stream, which allows objects of arbitrary type to be embedded within a stream. This construct is a standard compliant method to put unencrypted and encrypted strings within the same document. Note that for this attack variant, only strings can be exfiltrated due to the specification, but not streams; (relative) URIs must be of type string. However, fortunately (from an attacker's point of view), all encrypted streams in a PDF document can be re-written and defined as hex-encoded strings using the hexadecimal string notation.
Nevertheless, the attack has some notable drawbacks compared to  Exfiltration via PDF Forms:
  • The attack is not silent. While forms are usually submitted in the background (by the PDF viewer itself), to open hyperlinks, most applications launch an external web browser.
  • Compared to HTTP POST, the length of HTTP GET requests, as invoked by hyperlinks, is limited to a certain size.
  • PDF viewers do not necessarily URL-encode binary strings, making it difficult to leak compressed data.

Exfiltration via JavaScript (A3)

The PDF JavaScript reference allows JavaScript code within a PDF document to directly access arbitrary string/stream objects within the document and leak them with functions such as *getDataObjectContents* or *getAnnots*.
In the given example, the stream object 7 is given a Name (x), which is used to reference and leak it with a JavaScript action that is automatically triggered once the document is opened. The attack has some advantages compared to Exfiltration via PDF Forms and Exfiltration via Hyperlinks, such as the flexibility of an actual programming language.
It must, however, be noted that – while JavaScript actions are part of the PDF specification – various PDF applications have limited JavaScript support or disable it by default (e.g., Perfect PDF Reader).

Attack 2: CBC Gadgets (Attack B)

Not all PDF viewers support partially encrypted documents, which makes them immune to direct exfiltration attacks. However, because PDF encryption generally defines no authenticated encryption, attackers may use CBC gadgets to exfiltrate plaintext. The basic idea is to modify the plaintext data directly within an encrypted object, for example, by prefixing it with an URL. The CBC gadget attack, thus does not necessarily require cross-object references.
Note that all gadget-based attacks modify existing encrypted content or create new content from CBC gadgets. This is possible due to the malleability property of the CBC encryption mode.
This attack has two necessary preconditions:
  • Known plaintext: To manipulate an encrypted object using CBC gadgets, a known plaintext segment is necessary. For AESV3 – the most recent encryption algorithm – this plain- text is always given by the Perms entry. For older versions, known plaintext from the object to be exfiltrated is necessary.
  • Exfiltration channel: One of the interactive features: PDF Forms or Hyperlinks.
These requirements differ from those of the direct exfiltration attacks, because the attacks are applied "through" the encryption layer and not outside of it.

Exfiltration via PDF Forms (B1)

As described above, PDF allows the submission of string and stream objects to a web server. This can be used in conjunction with CBC gadgets to leak the plaintext to an attacker-controlled server, even if partial encryption is not allowed.
A CBC gadget constructed from the known plaintext can be used as the submission URL, as shown in the example on the left side. The construction of this particular URL gadget is challenging. As PDF encryption uses PKCS#5 padding, constructing the URL using a single gadget from the known Perms plaintext is difficult, as the last 4 bytes that would need to contain the padding are unknown.
However, we identified two techniques to solve this. On the one hand, we can take the last block of an unknown ciphertext and append it to our constructed URL, essentially reusing the correct PKCS#5 padding of the unknown plaintext. Unfortunately, this would introduce 20 bytes of random data from the gadgeting process and up to 15 bytes of the unknown plaintext to the end of our URL.
On the other hand, the PDF standard allows the execution of multiple OpenActions in a document, allowing us to essentially guess the last padding byte of the Perms value. This is possible by iterating over all 256 possible values of the last plaintext byte to get 0x01, resulting in a URL with as little random as possible (3 bytes). As a limitation, if one of the 3 random bytes contains special characters, the form submission URL might break.
Using CBC gadgets, encrypted plaintext can be prefixed with one or more chosen plaintext blocks. An attacker can construct URLs in the encrypted PDF document that contain the plaintext to exfiltrate. This attack is similar to the exfiltration hyperlink attack (A2). However, it does not require the setting of a "base" URI in plaintext to achieve exfiltration.
The same limitations described for direct exfiltration based on links (A2) apply. Additionally, the constructed URL contains random bytes from the gadgeting process, which may prevent the exfiltration in some cases.

Exfiltration via Half-Open Object Streams (B3)

While CBC gadgets are generally restricted to the block size of the underlying block cipher – and more specifically the length of the known plaintext, in this case, 12 bytes – longer chosen plaintexts can be constructed using compression. Deflate compression, which is available as a filter for PDF streams, allows writing both uncompressed and compressed segments into the same stream. The compressed segments can reference back to the uncompressed segments and achieve the repetition of byte strings from these segments. These backreferences allow us to construct longer continuous plaintext blocks than CBC gadgets would typically allow for. Naturally, the first uncompressed occurrence of a byte string still appears in the decompressed result. Additionally, if the compressed stream is constructed using gadgets, each gadget generates 20 random bytes that appear in the decompressed stream. A non-trivial obstacle is to keep the PDF viewer from interpreting these fragments in the decompressed stream. While hiding the fragments in comments is possible, PDF comments are single-line and are thus susceptible to newline characters in the random bytes. Therefore, in reality, the length of constructed compressed plaintexts is limited.
To deal with this caveat, an attacker can use ObjectStreams which allow the storage of arbitrary objects inside a stream. The attacker uses an object stream to define new objects using CBC gadgets. An object stream always starts with a header of space-separated integers which define the object number and the byte offset of the object inside the stream. The dictionary of an object stream contains the key First which defines the byte offset of the first object inside the stream. An attacker can use this value to create a comment of arbitrary size by setting it to the first byte after their comment.
Using compression has the additional advantage that compressed, encrypted plaintexts from the original document can be embedded into the modified object. As PDF applications often create compressed streams, these can be incorporated into the attacker-created compressed object and will therefore be decompressed by the PDF applications. This is a significant advantage over leaking the compressed plaintexts without decompression as the compressed bytes are often not URL-encoded correctly (or at all) by the PDF applications, leading to incomplete or incomprehensible plaintexts. However, due to the inner workings of the deflate algorithms, a complete compressed plaintext can only be prefixed with new segments, but not postfixed. Therefore, a string created using this technique cannot be terminated using a closing bracket, leading to a half-open string. This is not a standard compliant construction, and PDF viewers should not accept it. However, a majority of PDF viewers accept it anyway.

Evaluation

During our security analysis, we identified two standard compliant attack classes which break the confidentiality of encrypted PDF files. Our evaluation shows that among 27 widely-used PDF viewers, all of them are vulnerable to at least one of those attacks, including popular software such as Adobe Acrobat, Foxit Reader, Evince, Okular, Chrome, and Firefox.
You can find the detailed results of our evaluation here.

What is the root cause of the problem?

First, many data formats allow to encrypt only parts of the content (e.g., XML, S/MIME, PDF). This encryption flexibility is difficult to handle and allows an attacker to include their own content, which can lead to exfiltration channels.
Second, when it comes to encryption, AES-CBC – or encryption without integrity protection in general – is still widely supported. Even the latest PDF 2.0 specification released in 2017 still relies on it. This must be fixed in future PDF specifications and any other format encryption standard, without enabling backward compatibility that would re-enable CBC gadgets.
A positive example is JSON Web Encryption standard, which learned from the CBC attacks on XML and does not support any encryption algorithm without integrity protection.

Authors of this Post

Jens Müller
Fabian Ising
Vladislav Mladenov
Christian Mainka
Sebastian Schinzel
Jörg Schwenk

Acknowledgements

Many thanks to the CERT-Bund team for the great support during the responsible disclosure process.

Read more


jueves, 25 de mayo de 2023

Top Process Related Commands In Linux Distributions


Commands in Linux are just the keys to explore and close the Linux. As you can do things manually by simple clicking over the programs just like windows to open an applications. But if you don't have any idea about commands of Linux and definitely you also don't know about the Linux terminal. You cannot explore Linux deeply. Because terminal is the brain of the Linux and you can do everything by using Linux terminal in any Linux distribution. So, if you wanna work over the Linux distro then you should know about the commands as well. In this blog you will exactly get the content about Linux processes commands which are are given below.

ps

The "ps" command is used in Linux to display your currently active processes over the Linux based system. It will give you all the detail of the processes which are active on the system.

ps aux|grep

The "ps aux|grep" command is used in Linux distributions to find all the process id of particular process like if you wanna know about all the process ids related to telnet process then you just have to type a simple command like "ps aux|grep 'telnet'". This command will give you the details about telnet processes.

pmap

The "pmap" command in Linux operating system will display the map of processes running over the memory in Linux based system.

top

The "top" command is used in Linux operating system to display all the running processes over the system's background. It will display all the processes with process id (pid) by which you can easily kill/end the process.

Kill pid

Basically the kill command is used to kill or end the process or processes by simply giving the process id to the kill command and it will end the process or processes. Just type kill and gave the particular process id or different process ids by putting the space in between all of them. kill 456 567 5673 etc.

killall proc

The "killall proc" is the command used in Linux operating system to kill all the processes named proc in the system. Killall command just require a parameter as name which is common in some of the processes in the system.

bg

The "bg" is the command used in Linux distributions to resume suspended jobs without bringing them to foreground.

fg

The "fg" command is used in Linux operating system to brings the most recent job to foreground. The fg command also requires parameters to do some actions like "fg n" n is as a parameter to fg command that brings job n to the foreground.Related word
  1. Underground Hacker Sites
  2. Tools Used For Hacking
  3. Hacking Tools Windows
  4. How To Install Pentest Tools In Ubuntu
  5. Hacker Tools Free
  6. Hacking Tools Free Download
  7. How To Hack
  8. Pentest Recon Tools
  9. Termux Hacking Tools 2019
  10. Pentest Tools Subdomain
  11. What Is Hacking Tools
  12. Pentest Tools Online
  13. Hacking Tools Hardware
  14. World No 1 Hacker Software
  15. New Hacker Tools
  16. Hacking Tools Windows
  17. Easy Hack Tools
  18. Tools For Hacker
  19. Top Pentest Tools
  20. Pentest Tools Apk
  21. Hacker Tools For Pc
  22. What Is Hacking Tools
  23. How To Make Hacking Tools
  24. Hacker Techniques Tools And Incident Handling
  25. Pentest Tools Subdomain
  26. Hacking Tools Hardware
  27. Pentest Tools For Mac
  28. Pentest Tools Website Vulnerability
  29. Hacking Tools For Windows Free Download
  30. Hacking Tools And Software
  31. Hacking Tools For Windows 7
  32. Pentest Automation Tools
  33. Hacking Tools Windows 10
  34. Hacking Tools
  35. Hacker Tools Hardware
  36. Hack Rom Tools
  37. Nsa Hacker Tools
  38. Hacker Search Tools
  39. Hacking Tools 2020
  40. Hacker Security Tools
  41. Easy Hack Tools
  42. Hack And Tools
  43. Top Pentest Tools
  44. Hacker Tools 2020
  45. Hacking Tools For Pc
  46. Pentest Tools Url Fuzzer
  47. Free Pentest Tools For Windows
  48. Hacker Tools Free Download
  49. Hacking Tools
  50. Hacker Tools Github
  51. Pentest Tools Website
  52. Hacking Tools 2020
  53. Hacking Tools Pc
  54. Pentest Recon Tools
  55. Nsa Hack Tools Download
  56. Hacker Tools For Mac
  57. Pentest Tools Website
  58. Hacker Tools For Pc
  59. Hack Tools For Pc
  60. What Are Hacking Tools
  61. Best Hacking Tools 2020
  62. Pentest Tools Alternative
  63. Bluetooth Hacking Tools Kali
  64. How To Make Hacking Tools
  65. Hacking Tools Windows 10
  66. Kik Hack Tools
  67. Hack Tools Mac
  68. Hacker Tools Github
  69. Pentest Tools Windows
  70. Hacking Tools For Pc
  71. Pentest Tools For Ubuntu
  72. Hacking Tools For Games
  73. Computer Hacker
  74. Pentest Automation Tools
  75. Hack Tools
  76. Pentest Tools Review
  77. Hacking Tools Download
  78. What Are Hacking Tools
  79. Hack Rom Tools
  80. Hacker Hardware Tools
  81. Hak5 Tools
  82. Hacker Tools Free
  83. Hacking Tools For Windows Free Download
  84. Best Hacking Tools 2019
  85. Hacker Tools For Windows
  86. Tools Used For Hacking
  87. Hacking Tools
  88. Pentest Tools Free
  89. Android Hack Tools Github
  90. Hacking Tools Windows 10
  91. How To Install Pentest Tools In Ubuntu
  92. Hacking Tools For Windows Free Download
  93. Game Hacking
  94. Pentest Automation Tools
  95. Hackers Toolbox
  96. Hacker Techniques Tools And Incident Handling
  97. Hacking Tools Github
  98. Hack Tools
  99. Hacking App
  100. Beginner Hacker Tools
  101. Hack Tools For Ubuntu
  102. Hacker Security Tools
  103. What Are Hacking Tools
  104. Hacking Tools 2020
  105. Pentest Tools Windows
  106. Pentest Tools Download
  107. Hacker Tools Apk Download
  108. Hacking Tools Name
  109. Computer Hacker
  110. How To Hack
  111. Hacker Tools List
  112. Pentest Tools Windows
  113. Pentest Tools For Mac
  114. Pentest Tools Android
  115. Hack Tools Github
  116. Pentest Tools Github
  117. How To Hack
  118. What Is Hacking Tools
  119. Hacking Tools 2019
  120. Hacker Hardware Tools
  121. Hacker Tools Github
  122. Pentest Tools Review
  123. Pentest Tools Url Fuzzer
  124. Hacking Tools Usb
  125. Hacker Tools Mac
  126. Pentest Tools Download
  127. Hacker Tools Apk
  128. Top Pentest Tools
  129. Bluetooth Hacking Tools Kali
  130. Hacking Tools For Windows
  131. Hacker Tools 2020
  132. Hacking Tools 2019
  133. Hacking Tools Github
  134. Hacking Tools For Pc
  135. Tools Used For Hacking
  136. Hacker Tools Free
  137. Hacks And Tools

Life Is Strange 2 | Episode One "Roads" Review |



After a late spring of prodding, Dontnod's continuation of its award-winning episodic adventure arrangement Life is Strange is here, and it has a loud and clear message to convey to every one of us.

Quick Facts :

  • Initial release date: 27 September 2018
  • Developer: Dontnod Entertainment
  • Genre: Adventure game
  • Platforms: PlayStation 4, Xbox One, Microsoft Windows

'Roads' What Is It About :

'Roads', the first episode in Life Is Strange 2, is around two primary things; naivety and wistfulness. It's a testing, self-contradicting true to life experience about children growing up and confronting the duties that join that, encircled through the account of two siblings who are unreasonably youthful to be outfitted to manage their nerve racking circumstance. That juxtaposition is, at its center, what makes this opening section to Life is Strange 2 so exceptionally extraordinary. 

Life is Strange 2 includes none of the characters or settings of its forerunner. Its new saint, a 16-year-old hero Mexican-American kid named Sean Diaz, does not have a choice turning around time-travel capacity like Max Caulfield. Be that as it may, the minute an acoustic guitar starts carefully strumming over the sun-kissed title screen, it is obvious what you are playing. This might be a new story among new faces and obscure districts, however from every other angle this is Life is Strange.


The game rapidly sets the scene. Sean is a relatable track star youngster who is attempting to discover his way in the world , trying different things with workmanship, medications, and young ladies and stressing over whether kinships will last as his training finds some conclusion. The two siblings live with their dad Esteban, a workman and the passionate shake of the family which the siblings rotate around. 

Life is Strange 2 is inside and out a more intricate issue: its activity sprawls out from Seattle to the forested areas of Oregon and still more distant abroad, giving it the vibe of a street motion picture in amusement frame. 

The carefree dynamic of the Diaz family is quickly fathomed as you examine Sean's home, gathering supplies for a late-night party. The course of action has had a honest to goodness graphical refresh as a result of Unreal Engine 4, which infers swathes of superbly completed the process of describing objects, ordered journal doodles, and fluid, human activitys that pass on another level of nuance to the record.


Life is Strange 2, most importantly, is an account of fellowship and society, and even in its beginning times Sean and Daniel's relationship is tremendously contacting. Out and about, Sean is urged to not just pay special mind to or secure Daniel, but rather help raise him. That duty shows in manners both self-evident – don't spook the child with phantom stories previously you stay outdoors amidst the forested areas around evening time — and more hazy. You're bankrupt and eager and urgent. Is it worth a critical dollar to offer him a hint of something to look forward to as a chocolate bar or a toy? 


An untidy whiteboard demonstrates a disorderly errand plan… Invoices and apparatuses uncover that Esteban is a compulsive worker. Sean chimes in contemplatively to The Streets in his room, and Daniel opens his entryway somewhat subsequent to pummeling it close to ensure his sibling won't see his Halloween ensemble. It's a living domain, more so than any found in the principal diversion. 

The devil genuinely in the subtle elements, and this is extended to the discourse. Sean would now be able to respond to surrounding discussions amid ongoing interaction, or, in other words, much like the framework found in Night School's Oxenfree. This implies the game doesn't simply bolt you out when you associate with something, and there's very little dead air when you're investigating, which I for one believe is a colossal move up to life is strange part 1.


Discussions proceed all through physical activities, which helps me to remember discussion among Sam and Nathan in uncharted 4, makes the experience undeniably streaming and artistic. This is helped by an influx of new camera strategies, from taking off feathered creatures eye-see shots of the siblings to astute close-ups and wide edges that give space to the player to think about and consider what unfurls before them. 

A progression of grievous occasions happens not long after the introduction which results in the incidental demise of their racially provocative neighbor, which subsequently prompts their dad turning into a casualty of police severity, shot dead without hesitating. 

The menu and stock framework have been fleshed out definitively, and your knapsack is loaded up with nostalgic things from your home and will keep on clamoring with articles as you advance through the story. You can likewise hang trinkets and connect fixes to it, these going about as the discretionary collectables you can discover amid the occasions of the diversion. 

In particular, the things in your rucksack really mean something, As it holds everything that the siblings have left from their previous life. Sean's journal is another key bit of gear. Amid calm minutes Sean can utilize his craft aptitudes to sit and draw the earth around him, a fun little amusement that effectively makes a memory,(This too helps me to remember Uncharted 4 where Nathan draws his own guide in somewhat entertaining path as he continues investigating ) demonstrating DONTNOD's proclivity to attach play to the story.



While investigating you will locate an additional blue feature on specific things in the condition that takes into account a dialog between the siblings, rather than perceptions neighborhood to the hero. You can train Daniel about trail blast blemishes on trees and push him to continue attempting when he has a craving for abandoning skipping stones. 

Its influenced fascinating in light of the fact that you to understand that Sean is similarly as green to the world as his sibling, however is presently his sole gatekeeper. You're compelled to consider how you utilize that duty. Daniel is starving and you don't have any cash for nourishment, yet by taking you affect him by obscuring the lines among good and bad, which have outcomes even inside this one episode. 


Obviously, there are additionally interchange, more twofold flashpoints that don't have simple answers, however I found that creation intense choices and lamenting my activities attempted to make a feeling of perpetual quality and promise to my own story that had me considerably more drew in with this account than I at any point was in past titles in the arrangement. 

At last, this outcomes in a wonderfully paced prologue to a fresh out of the plastic new world, one that I never needed to take off. Cunning composition and important moves up to the moment to minute ongoing interaction guarantee that Life is Strange 2 is an equation breaking development for the experience diversion kind. 

The Verdict :

The first episode of Dontnod's Life is Strange 2 guarantees a greater, more intricate story than told by the predecessor, Though its social reactions feel expansive and rather awkward up until now, its center story of fellowship and clique between two conceivable characters is as of now gigantically contacting. With Life is Strange 2, DONTNOD has overhauled and refined each component that made its ancestor fruitful, while sprinkling some supernatural new increases in with the general mish-mash to make a basic kind pushing background that isn't only for fans.


martes, 22 de septiembre de 2020

Dystopia, Totalitarianism, And O5R


God damn, we're living in some fucked-up times!

Sure, there's the pandemic; lockdown house-arrest with accompanied domestic abuse, boredom, depression, and suicide; racial tensions with riots, looting, arson, shootings, vandalism; the proposed de-funding of police... take your pick.

But right now, I want to focus on social justice warriors taking aim at our beloved hobby.  From orcs and drow to disclaimers disavowing legacy products such as Oriental Adventures. Can anyone guess where they'll strike next?

Ironically, a contingent of SJWs are boycotting WotC and D&D because the company isn't woke enough, not far-left enough for the screeching radicals on twitter.

Well, finally some of the old guard are taking notice and putting their foot down.  For instance, This post from the Greyhawk Grognard.  The top illustration of Daenerys Targaryen is apt.  We're in a cultural war and the opposing side won't accept anything less than total submission.

The far-left fascists won't stop there, either.  Eventually, they'll take everything old school away.  If they had their way, the OSR would be nothing but a reminder of the horrible, oppressive, racist, sexist, homophobic, transphobic, colonial, alt-right, no good past that must be annihilated in order to bring a new age of peace and prosperity.

Never mind the Socialist & Communist horrors of mass death, imprisonment, poverty, starvation, and loss of freedom.  After all, you can't make utopia for the very few who truly deserve it without breaking millions of eggs along the way, right?  That's by design, only we're the eggs.

Here is an interesting article from The Hill.  From a Democrat perspective, Judd Gregg will tell you these new progressives want power.  Their ends justify any means - that means darkness, evil, corruption, oppression, and terror for those unfortunate enough to be under their iron fist.  Think I'm exaggerating?  There's a lot of things the "trained Marxists" never told you... but that's a blog post for another day.

What to do about the SJWs coming for our Isle of Dread?  Well, speak up for one thing.  If the silent majority made their voices heard, we'd be out of this mess, instead of sinking deeper into the quicksand of resistance-is-futile totalitarianism.

Cancel culture is real.  This is the open-letter by celebrities.  I've suffered from its affects in both greater and lesser quantities, everything from censoring crybabies telling me they'll never buy my books to being from certain social media platforms.  Nevertheless, I'm thriving.  As Ben Shapiro recently said, the dirty little secret is they can only cancel you if you allow yourself to be cancelled.

I don't care which side the of the political aisle you're on or who you vote for in November.  That's your business.  But I love this hobby/industry/community and don't want to see it destroyed.

As much as I love being a lone wolf, it may be time to organize.  Is some kind of organization to push back against the takeover of our gaming culture warranted?  If so, I see it as 5th wave OSR.  Years ago, I and a few others started using O5R to mean a combination of OSR and 5th edition, but it never really caught on as I'd hoped.  So it goes...

After due consideration, I think it's time to remodel O5R to mean the 5th wave of the OSR - forces openly and actively opposed to disclaimers, sensitivity readers, consent checklists, tradition shaming, attacking the fandom (remember when they called us straight white male terrorists?), shoehorning racist stereotypes into fantasy humanoids, banning or outright burning their own books, and so forth.

The O5R is dead... long live the O5R!

Venger As'Nas Satanis

High Priest of Kort'thalis Publishing


p.s. Only 74 luxurious hardcover Cha'alt books remaining.  Ordering details here!

p.p.s. Ladies and gentlemen, we have a petition.

sábado, 12 de septiembre de 2020

Shoot Your Goo, Fun Puzzle Platformer Made With FTEQW In 48H!

Shoot Your Goo is (despite its name) a family friendly puzzle platformer made in just 48h for the GMTK Game Jam 2019. It could be described as a mix of Angry Birds and mini-golf, but see for yourself:


The source-code can be found here, and you can head over to InsideQC to discuss with the creators.

The team who made this has become quite proficient in turning out interesting game prototypes (Bloodletter, Escape from Space etc.)  with the very cool FTEQW engine... a much advanced Quake1 derived engine (unofficial developer's documentation on the QuakeWiki & source code).

There are also a few other interesting projects with FTEQW, such as CubiQuake, FreeCS, and it has even gotten to the point of being nearly ready as a functional drop in replacement engine for Xonotic.

Semi-OT: Trenchbroom, the modern take on Quake engine mapping is continuing with great improvements and should be on your list to check out for sure

Discuss on our forums here.


Big Suzy Cube News: Gear And Google Play Pass!

#SuzyCube #gamedev #indiedev #madewithunity @NoodlecakeGames

It's been a while but I've got some big news for fans of Suzy Cube and stuff! Oh! And a whole new way to enjoy Suzy Cube on Android! Hit the link for the detail!
Read more »