Tuesday, September 22, 2020

Reset!

 After a lot of interruptions  calls to duty, and rejected reorganization and rules variants, I finally got to play the game today.  More on the end result later but here's a quick look.

The initial Rebel attack suffered heavy losses followed by a flank attack by Dominion cavalry.

A renewed assault fared a little better but ran out of steam when command control issues held up the reserves. This enticed the Dominion General to launch an attack by the Highlanders supported by cavalry and artillery.

The Rebel reserves finally made it to the front, threw the highlanders back and followed up, threatening the vital central hill.
\
Concentrated firepower halted the attacks and as the line wavered, the Gentlemen Pensioners charged home  and broke the Rebel morale.

12 turns played out of 15 before  Blue's army break point was reached.



 

Monday, September 21, 2020

Bug Fables: The Everlasting Sapling Review (NSW)

Written by Patrick Orquia


Title: Bug Fables: The Everlasting Sapling
Developer: Moonsprout Games
Publisher: Dangen Entertainment
Genre: Adventure, Platformer, RPG
Number of Players: 1
Platform: Nintendo Switch
Release Date: 28 May 2020
Price: $24.99
Also Available On: PS4, Steam, XB1



I first played Paper Mario on the N64 almost 20 years ago. I remember liking it a lot, with its unique art style, quirky characters, cool story, and humorous dialogue. It was then followed by best game in the franchise, Paper Mario: The Thousand-Year Door. It is so good and set such a high bar for the series that all future Paper Mario games are measured with it, and, unfortunately, the next three, Super Paper Mario on Wii, Paper Mario: Sticker Star on 3DS and Paper Mario: Color Splash, are considered inferior to it. 

People have been clamoring for a new Paper Mario game. A GOOD Paper Mario game. Nintendo recently answered recently with Paper Mario: The Origami King on the Nintendo Switch and fans, including me, are excited. This game will not be out for another month, but a right now, Paper Mario-like game is now available in the Switch, and it's called Bug Fables: The Everlasting Sapling.

I first saw the trailer for this game late last year and I thought to myself, "This is the Paper Mario game that I have been waiting for!" Obviously, Nintendo has nothing to do with this game, but more obviously, the developers of this game are big fans of the Paper Mario games. Almost all aspect of the game, from the paper-like visuals to gameplay mechanics to musical beats and stylings, are inspired by the Paper Mario games, so much so that I can almost consider this as a Paper Mario game itself. Perhaps it can be considered as a spiritual sequel, sort of, but since Paper Mario is still an ongoing franchise, let's just say that this game is heavily-inspired by the game series.




In this game, you lead a team of, as the title suggests, bugs. You got Kabbu, the strong yet talkative beetle; Vi, the tiny yet feisty bee; and Leif, the zen-like cool yet magic-wielding moth. At the beginning, Kabbu and Vi reluctantly team up to collect artifacts for the Ant Queen so that she can obtain the legendary Everlasting Sapling, which can supposedly grant everlasting life. During the duo's first mission, they chanced upon rescuing Leif from the clasps of a giant spider within the Snakemouth Den, where the first artifact is located. The team was able to obtain the artifact, and the Ant queen, recognizing their effectivity as a team, ordered the team to acquire the rest of the artifacts. The trio, now known as the Team Snakemouth, then goes through an epic adventure across the land of Bugaria, visiting one kingdom after another, meeting interesting NPCs, solving mysteries, and battling a barrage of enemies, to fulfill their task.

The main gem of this game is the gameplay. Not only this game looks and sounds like Paper Mario, it also plays like Paper Mario, and does it amazingly well. So well, in fact, that I think that the game improved on some of the mechanics of its inspiration. One improvement is how the characters in your party play and interact with one another. The party has no real leader, and all three take turns during battles. You can choose who will be at the front of the team, who will usually have the higher powered attacks but will also have a higher chance of getting hit by enemies. You can perform timed button presses when you attack, to make them more effective, and during defense, which makes the enemy attacks hit less or be completely dodged when done right. Another improvement is the relay attack mechanic, which allows one character to relay their turn to another, albeit with a slightly less power. This opens up for more tactics for different scenarios during battle.




Kabbu has the most time of being at the front during my playtime, because of his high attack power against ground enemies, but only those at the front of the opposing team, plus he is pretty much useless against flying ones. For those winged enemies, Vi is the best bet, with her beemerang that hits them and make them drop to the ground, plus she can also hit grounded ones wherever they are positioned, but with less attack power. Leif, on the other hand, takes care of those that drill into the ground, since he can attack with his ice spikes from underneath, making those enemies in hiding back to the surface. That is one of the ice-based spells that he can perform. His special attacks are the best of the bunch, since he can freeze multiple enemies for a turn or so, thus allowing the rest of the party to either heal up or perform higher-powered attacks. Very handy during boss battles. Kabbu, Vi, and Leif all learn special abilities as you progress into the game, most of them introduced when a specific scenario requires for such an ability to come up, such as Kabbu's ability to dig through soft earth or Leif's ability to put up a force field that would protect the entire party against outside hostilities. These special abilities open up new areas, ala metroidvania, and allows you to progress further into the game. The game is mostly linear, but you would be required to back track to previous areas as you progress more into the game.

Winning in battles award the team experience points. Not individually, but for the entire team, and upon reaching a certain number of XP, they level up, or rather, rank up, as it is referred to in-game. And upon ranking up, you guessed it, you can either choose to upgrade XP, TP (Team Points, used for special moves/spells), and MP (Medal Points, which allows you to wear medals, aka badges).




Medals give either individual wearers or the entire party additional buffs and special attacks. One of such medals, when activated, sneakily turn on hard mode from the get go. Medals can be obtained either by progressing through the game (some are located in hidden areas), completing subquests, or bought from NPCs. Unfortunately, the medals are not as varied as the badges in the first two Paper Mario games, but they in the game to make you more prepared or beef up for the battles ahead.

Berries is this game's currency and they can be obtained by slashing grass on the ground, by winning battles, or by completing tasks. Berries pay for items bought from shops, inn stops, and for some upgrades. You can also deposit berries to a bank, which earns interest every 30 minutes of play time. The enemies in this game hit hard and thus you are required to use healing/buff items a lot during battles. Having enough berries allows you to buy such items and you are encouraged to prepare and stock up in case you encounter a heavy-hitting enemy on your way to your next stop.




You have limited inventory slots and thus you are required to optimize the items that you can carry with you at any given time. Fortunately, there are cooks found across the land who can cook some of your healing items or food to make them more effective. They can even combine two of such items to make a new dish, and thus saving inventory space. Again, like in Paper Mario, you can collect these recipes for future reference.

Additional goodies in the game include hidden areas where you can battle past bosses where you can obtain additional XP, berries, and medals; lots of subquests, also for additional XP, berries, and medals; and hidden bosses that may oftentimes catch you by surprise. This game is really has a very good amount of content that could rival a triple A game.




Overall, Bug Fables: The Everlasting Sapling is truly one of the best indie games that released recently. All the gameplay mechanics and interconnected systems make this game really good. Kudos to the developers who takes the best part of their inspirations and incorporated them to this game. They may have overdone it, as this game really is pretty much a Paper Mario game except for the name, but they made enough tweaking to some of the mechanics and design to make it stand out on its own. So, whether you're a fan of the Paper Mario series that has that Paper Mario itch that you want to be scratched or just fan of the adventure RPG genre in general, go give this game a go and I pretty sure, you will love it, too.



REPLAY VALUE: High



PROS
  • Excellent visuals, gameplay, and sounds – very much inspired by the Paper Mario games from top to bottom
  • Very interesting characters, both main ones and NPCs
  • Excellent level design, with some areas interconnecting with the others, allowing for easier
  • backtracking
  • Engaging story
  • High variety of enemy types
  • Cool boss fights
  • Lots of sub quests to complete that flesh out more of the lore in the game
  • Hard-hitting secret bosses
  • Very good use of HD Rumble
  • Looks good and ideal for handheld gaming

CONS
  • The map requires a few button presses too many to be accessed
  • Subquests are a bit hard to follow at times
  • Fleeing battles require complex button presses that can be hard to perform and also cost berries and thus are not encouraged to perform
  • Attack hits are always the same; there are no critical hits, and if you fail the required button presses, the attack fails
  • The medals could have been more varied and useful
  • The platforming could be much better


RATING: 4.5/5 Paper marios in bug disguises

Saturday, September 12, 2020

SuperStarfighter, A Local Multiplayer Game Made With Godot

Looks like FOSS game development with Godot is a breeze :)
SuperStarfighter is a fast-paced local party game for up to 4 players. Outmaneuver and shoot your opponents in a 2d top-down arena, and become an intergalactic champion!



Get it on Itch.io or find the source code here.

Hat-tip to GoL.

For commenting please visit our forums.

These Two Games Are Free For Limited Time [Grab Them Now].

Friday, September 4, 2020

I Am Alive Download For Free

I Am Alive Download For Free


SCREENSHOT





System Requirements Of I Am Alive Download Free

  • Operating System: Window XP/ Vista/ Window 7/ Window 8
  • CPU: Intel Pentium 4 or later
  • RAM: 1 GB
  • Setup size: 1.8GB
  • Hard Disk Space: 2 GB













Sunday, August 30, 2020

Reversing C++ String And QString

After the rust string overview of its internal substructures, let's see if c++ QString storage is more light, but first we'r going to take a look to the c++ standard string object:



At first sight we can see the allocation and deallocation created by the clang++ compiler, and the DAT_00400d34 is the string.

If we use same algorithm than the rust code but in c++:



We have a different decompilation layout. Note that the Ghidra scans very fast the c++ binaries, and with rust binaries gets crazy for a while.
Locating main is also very simple in a c++ compiled binary, indeed is more  low-level than rust.


The byte array is initialized with a simply move instruction:
        00400c4b 48 b8 68        MOV        RAX,0x6f77206f6c6c6568

And basic_string generates the string, in the case of rust this was carazy endless set of calls, detected by ghidra as a runtime, but nevertheless the basic_string is an external imported function not included on the binary.

(gdb) x/x 0x7fffffffe1d0
0x7fffffffe1d0: 0xffffe1e0            low str ptr
0x7fffffffe1d4: 0x00007fff           hight str ptr
0x7fffffffe1d8: 0x0000000b        sz
0x7fffffffe1dc: 0x00000000
0x7fffffffe1e0: 0x6c6c6568         "hello world"
0x7fffffffe1e4: 0x6f77206f
0x7fffffffe1e8: 0x00646c72
0x7fffffffe1ec: 0x00000000        null terminated
(gdb) x/s 0x7fffffffe1e0
0x7fffffffe1e0: "hello world"

The string is on the stack, and it's very curious to see what happens if there are two followed strings like these:

  auto s = string(cstr);
  string s2 = "test";

Clang puts toguether both stack strings:
[ptr1][sz1][string1][null][string2][null][ptr2][sz2]

C++ QString datatype

Let's see the great and featured QString object defined on qstring.cpp and qstring.h

Some QString methods use the QCharRef class whose definition is below:

class Q_EXPORT QCharRef {
friend class QString;
QString& s;
uint p;
Searching for the properties on the QString class I've realized that one improvement that  rust and golang does is the separation from properties and methods, so in the large QString class the methods are  hidden among the hundreds of methods, but basically the storage is a QStringData *;

After removing the methods of QStringData class definition we have this:

struct Q_EXPORT QStringData : public QShared {
    QChar *unicode;
    char *ascii;
#ifdef Q_OS_MAC9
    uint len;
#else
    uint len : 30;

TOP ANDROID HACKING TOOLS OF 2018

An Android remote administration tool (RAT) is a programmed tool that allows a remote device to control a smartphone as if they have physical access to that system. While screen sharing and remote administration have many legal uses, "RAT" software is usually associated with the unauthorized or malicious activity. I have streamlined here top android hacking tools of 2018.

TOP ANDROID HACKING TOOLS OF 2018

Here are the most advanced in functionality top android hacking tools of 2018.

1. DROIDJACK

DroidJack gives you the power to establish control over your beloveds' Android devices with an easy to use GUI and all the features you need to monitor them. It has many advanced features that you can perform over the remote smartphone. DroidJack is one of the top lists as it also has the functionality to read/write WhatsApp messages.

You can also follow a step by step tutorial on how to hack smartphone remotely using droidjack.

2. OMNIRAT

OmniRAT is the super powerful multi-OS remote administration tool that can a smartphone either using a smartphone or using a Windows or Mac PC. It has a huge list of features that make it very powerful. It can make calls through that smartphone remotely. It's completely fully undetectable.

3. ANDRORAT

AndroRat is a client/server application developed in Java Android for the client side and in Java/Swing for the Server. The name AndroRat is a mix of Android and RAT (Remote Access Tool). It was developed as a project by the university students, which works great for hacking into Android devices.

You can also follow a step by step tutorial on how to hacking a smartphone remotely using androrat.

4. SPYNOTE

SpyNote is a lightweight Android remote administration tool (RAT) to hack into a smartphone device remotely. It gives you the power to establish control over Android devices with an easy to use GUI and all the features you need to monitor them. Build a custom APK or bind the payload to an already existing APK such as a game or social media app.

You can also follow a step by step tutorial on how to hack any android phone remotely with spynote.

5. AHMYTH

AhMyth is a powerful android remote administrator tool that gives you the power to establish control over your beloveds' android devices with an easy to use GUI and all the features you need to monitor them.

These are all the top android hacking tools of 2018. There are also many other rats but these are the most advanced in tech and features. There may appear few more that can compete these and make a place to be in the top android list.
More articles

Hacking Everything With RF And Software Defined Radio - Part 3


Reversing Device Signals with RFCrack for Red Teaming


This blog was researched and automated by:
@Ficti0n 
@GarrGhar 
Mostly because someone didn't want to pay for a new clicker that was lost LOL

Websites:
Console Cowboys: http://consolecowboys.com 
CC Labs: http://cclabs.io

CC Labs Github for RFCrack Code:
https://github.com/cclabsInc/RFCrack


Contrived Scenario: 

Bob was tasked to break into XYZ  corporation, so he pulled up the facility on google maps to see what the layout was. He was looking for any possible entry paths into the company headquarters. Online maps showed that the whole facility was surrounded by a security access gate. Not much else could be determined remotely so bob decided to take a drive to the facility and get a closer look. 

Bob parked down the street in view of the entry gate. Upon arrival he noted the gate was un-manned and cars were rolling up to the gate typing in an access code or simply driving up to the gate as it opening automatically.  Interestingly there was some kind of wireless technology in use. 

How do we go from watching a car go through a gate, to having a physical device that opens the gate?  

We will take a look at reversing a signal from an actual gate to program a remote with the proper RF signal.  Learning how to perform these steps manually to get a better understanding of how RF remotes work in conjunction with automating processes with RFCrack. 

Items used in this blog: 

Garage Remote Clicker: https://goo.gl/7fDQ2N
YardStick One: https://goo.gl/wd88sr
RTL SDR: https://goo.gl/B5uUAR


 







Walkthrough Video: 




Remotely sniffing signals for later analysis: 

In the the previous blogs, we sniffed signals and replayed them to perform actions. In this blog we are going to take a look at a signal and reverse it to create a physical device that will act as a replacement for the original device. Depending on the scenario this may be a better approach if you plan to enter the facility off hours when there is no signal to capture or you don't want to look suspicious. 

Recon:

Lets first use the scanning functionality in RFCrack to find known frequencies. We need to understand the frequencies that gates usually use. This way we can set our scanner to a limited number of frequencies to rotate through. The smaller rage of frequencies used will provide a better chance of capturing a signal when a car opens the target gate. This would be beneficial if the scanning device is left unattended within a dropbox created with something like a Kali on a Raspberry Pi. One could access it from a good distance away by setting up a wifi hotspot or cellular connection.

Based on research remotes tend to use 315Mhz, 390Mhz, 433Mhz and a few other frequencies. So in our case we will start up RFCrack on those likely used frequencies and just let it run. We can also look up the FCID of our clicker to see what Frequencies manufactures are using. Although not standardized, similar technologies tend to use similar configurations. Below is from the data sheet located at https://fccid.io/HBW7922/Test-Report/test-report-1755584 which indicates that if this gate is compatible with a universal remote it should be using the 300,310, 315, 372, 390 Frequencies. Most notably the 310, 315 and 390 as the others are only on a couple configurations. 




RFCrack Scanning: 

Since the most used ranges are 310, 315, 390 within our universal clicker, lets set RFCrack scanner to rotate through those and scan for signals.  If a number of cars go through the gate and there are no captures we can adjust the scanner later over our wifi connection from a distance. 

Destroy:RFCrack ficti0n$ python RFCrack.py -k -f 310000000 315000000 390000000
Currently Scanning: 310000000 To cancel hit enter and wait a few seconds

Currently Scanning: 315000000 To cancel hit enter and wait a few seconds

Currently Scanning: 390000000 To cancel hit enter and wait a few seconds

e0000000000104007ffe0000003000001f0fffe0fffc01ff803ff007fe0fffc1fff83fff07ffe0007c00000000000000000000000000000000000000000000e0007f037fe007fc00ff801ff07ffe0fffe1fffc3fff0001f00000000000000000000000000000000000000000000003809f641fff801ff003fe00ffc1fff83fff07ffe0fffc000f80000000000000000000000000000000000000000000003c0bff01bdf003fe007fc00ff83fff07ffe0fffc1fff8001f0000000000000000000000000000000000000000000000380000000000000000002007ac115001fff07ffe0fffc000f8000000000000000000000000000000000000000
Currently Scanning: 433000000 To cancel hit enter and wait a few seconds


Example of logging output: 

From the above output you will see that a frequency was found on 390. However, if you had left this running for a few hours you could easily see all of the output in the log file located in your RFCrack/scanning_logs directory.  For example the following captures were found in the log file in an easily parseable format: 

Destroy:RFCrack ficti0n$ cd scanning_logs/
Destroy:scanning_logs ficti0n$ ls
Dec25_14:58:45.log Dec25_21:17:14.log Jan03_20:12:56.log
Destroy:scanning_logs ficti0n$ cat Dec25_21\:17\:14.log
A signal was found on :390000000
c0000000000000000000000000008000000000000ef801fe003fe0fffc1fff83fff07ffe0007c0000000000000000000000000000000000000000000001c0000000000000000050003fe0fbfc1fffc3fff83fff0003e00000000000000000000000000000000000000000000007c1fff83fff003fe007fc00ff83fff07ffe0fffc1fff8001f00000000000000000000000000000000000000000000003e0fffc1fff801ff003fe007fc1fff83fff07ffe0fffc000f80000000000000000000000000000000000000000000001f07ffe0dffc00ff803ff007fe0fffc1fff83fff07ffe0007c000000000000000000000000000000000000000000
A signal was found on :390000000
e0000000000104007ffe0000003000001f0fffe0fffc01ff803ff007fe0fffc1fff83fff07ffe0007c00000000000000000000000000000000000000000000e0007f037fe007fc00ff801ff07ffe0fffe1fffc3fff0001f00000000000000000000000000000000000000000000003809f641fff801ff003fe00ffc1fff83fff07ffe0fffc000f80000000000000000000000000000000000000000000003c0bff01bdf003fe007fc00ff83fff07ffe0fffc1fff8001f0000000000000000000000000000000000000000000000380000000000000000002007ac115001fff07ffe0fffc000f8000000000000000000000000000000000000000



Analyzing the signal to determine toggle switches: 

Ok sweet, now we have a valid signal which will open the gate. Of course we could just replay this and open the gate, but we are going to create a physical device we can pass along to whoever needs entry regardless if they understand RF. No need to fumble around with a computer and look suspicious.  Also replaying a signal with RFCrack is just to easy, nothing new to learn taking the easy route. 

The first thing we are going to do is graph the capture and take a look at the wave pattern it creates. This can give us a lot of clues that might prove beneficial in figuring out the toggle switch pattern found in remotes. There are a few ways we can do this. If you don't have a yardstick at home you can capture the initial signal with your cheap RTL-SDR dongle as we did in the first RF blog. We could then open it in audacity. This signal is shown below. 



Let RFCrack Plot the Signal For you: 

The other option is let RFCrack help you out by taking a signal from the log output above and let RFCrack plot it for you.  This saves time and allows you to use only one piece of hardware for all of the work.  This can easily be done with the following command: 

Destroy:RFCrack ficti0n$ python RFCrack.py -n -g -u 1f0fffe0fffc01ff803ff007fe0fffc1fff83fff07ffe0007c
-n = No yardstick attached
-g = graph a single signal
-u = Use this piece of data




From the graph output we see 2 distinct crest lengths and some junk at either end we can throw away. These 2 unique crests correspond to our toggle switch positions of up/down giving us the following 2 possible scenarios using a 9 toggle switch remote based on the 9 crests above: 

Possible toggle switch scenarios:

  1. down down up up up down down down down
  2. up up down down down up up up up 

Configuring a remote: 

Proper toggle switch configuration allows us to program a universal remote that sends a signal to the gate. However even with the proper toggle switch configuration the remote has many different signals it sends based on the manufacturer or type of signal.  In order to figure out which configuration the gate is using without physically watching the gate open, we will rely on local signal analysis/comparison.  

Programming a remote is done by clicking the device with the proper toggle switch configuration until the gate opens and the correct manufacturer is configured. Since we don't have access to the gate after capturing the initial signal we will instead compare each signal from he remote to the original captured signal. 


Comparing Signals: 

This can be done a few ways, one way is to use an RTLSDR and capture all of the presses followed by visually comparing the output in audacity. Instead I prefer to use one tool and automate this process with RFCrack so that on each click of the device we can compare a signal with the original capture. Since there are multiple signals sent with each click it will analyze all of them and provide a percent likelihood of match of all the signals in that click followed by a comparing the highest % match graph for visual confirmation. If you are seeing a 80-90% match you should have the correct signal match.  

Note:  Not every click will show output as some clicks will be on different frequencies, these don't matter since our recon confirmed the gate is communicating on 390Mhz. 

In order to analyze the signals in real time you will need to open up your clicker and set the proper toggle switch settings followed by setting up a sniffer and live analysis with RFCrack: 

Open up 2 terminals and use the following commands: 

#Setup a sniffer on 390mhz
  Setup sniffer:      python RFCrack.py -k -c -f 390000000.     
#Monitor the log file, and provide the gates original signal
  Setup Analysis:     python RFCrack.py -c -u 1f0fffe0fffc01ff803ff007fe0fffc1fff83fff07ffe0007c -n.  

Cmd switches used
-k = known frequency
-c = compare mode
-f = frequency
-n = no yardstick needed for analysis

Make sure your remote is configured for one of the possible toggle configurations determined above. In the below example I am using the first configuration, any extra toggles left in the down position: (down down up up up down down down down)




Analyze Your Clicks: 

Now with the two terminals open and running click the reset switch to the bottom left and hold till it flashes. Then keep clicking the left button and viewing the output in the sniffing analysis terminal which will provide the comparisons as graphs are loaded to validate the output.  If you click the device and no output is seen, all that means is that the device is communicating on a frequency which we are not listening on.  We don't care about those signals since they don't pertain to our target. 

At around the 11th click you will see high likelihood of a match and a graph which is near identical. A few click outputs are shown below with the graph from the last output with a 97% match.  It will always graph the highest percentage within a click.  Sometimes there will be blank graphs when the data is wacky and doesn't work so well. This is fine since we don't care about wacky data. 

You will notice the previous clicks did not show even close to a match, so its pretty easy to determine which is the right manufacture and setup for your target gate. Now just click the right hand button on the remote and it should be configured with the gates setup even though you are in another location setting up for your test. 

For Visual of the last signal comparison go to ./imageOutput/LiveComparison.png
----------Start Signals In Press--------------
Percent Chance of Match for press is: 0.05
Percent Chance of Match for press is: 0.14
Percent Chance of Match for press is: 0.14
Percent Chance of Match for press is: 0.12
----------End Signals In Press------------
For Visual of the last signal comparison go to ./imageOutput/LiveComparison.png
----------Start Signals In Press--------------
Percent Chance of Match for press is: 0.14
Percent Chance of Match for press is: 0.20
Percent Chance of Match for press is: 0.19
Percent Chance of Match for press is: 0.25
----------End Signals In Press------------
For Visual of the last signal comparison go to ./imageOutput/LiveComparison.png
----------Start Signals In Press--------------
Percent Chance of Match for press is: 0.93
Percent Chance of Match for press is: 0.93
Percent Chance of Match for press is: 0.97
Percent Chance of Match for press is: 0.90
Percent Chance of Match for press is: 0.88
Percent Chance of Match for press is: 0.44
----------End Signals In Press------------
For Visual of the last signal comparison go to ./imageOutput/LiveComparison.png


Graph Comparison Output for 97% Match: 







Conclusion: 


You have now walked through successfully reversing a toggle switch remote for a security gate. You took a raw signal and created a working device using only a Yardstick and RFCrack.  This was just a quick tutorial on leveraging the skillsets you gained in previous blogs in order to learn how to analyze  RF signals within embedded devices. There are many scenarios these same techniques could assist in.  We also covered a few new features in RF crack regarding logging, graphing and comparing signals.  These are just a few of the features which have been added since the initial release. For more info and other features check the wiki. 

Related posts