Deprecated: Assigning the return value of new by reference is deprecated in /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-settings.php on line 472

Deprecated: Assigning the return value of new by reference is deprecated in /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-settings.php on line 487

Deprecated: Assigning the return value of new by reference is deprecated in /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-settings.php on line 494

Deprecated: Assigning the return value of new by reference is deprecated in /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-settings.php on line 530

Deprecated: Assigning the return value of new by reference is deprecated in /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-includes/cache.php on line 103

Deprecated: Assigning the return value of new by reference is deprecated in /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-includes/theme.php on line 623

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-includes/query.php:21) in /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-content/plugins/wordpress-automatic-upgrade/wordpress-automatic-upgrade.php on line 119

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-includes/query.php:21) in /data/5/0/97/45/260697/user/264717/htdocs/crits/wp-content/plugins/wordpress-automatic-upgrade/wordpress-automatic-upgrade.php on line 119
GotCrits? » Programs /wp-content/themes/aspire.1.1.4/aspire/style.css" type="text/css" media="screen" /> /xmlrpc.php" /> /xmlrpc.php?rsd" /> /wp-includes/wlwmanifest.xml" />
7
Nov

Programs

   Posted by: The GM   in Uncategorized

Programs and Complex Forms

For programs the rating limits hits.  So for a lot of programs a Rating of 4 is pretty similar to a Rating of 6. If you aren’t going to get more than X hits, having a program rating X+1 isn’t helpful (exceptions: Crash and Biofeedback Filter). Armor adds its rating to soak tests because that’s still not very much damage resistance.

Category
Every Program or Complex Form fits into a Category. This category doesn’t simply change which Mentors provide a bonus to characters using them, but to which skill is actually linked with activating the Program in the first place.
Analysis Programs
Analysis Programs gather and discriminate information from the Matrix. Based off of the Data Search skill, these programs are most closely analogous to Detection Spells.

Attack Programs
Attack Programs interfere with computing procedures, whether performed by machines or the metahuman brain. Based off of the Cybercombat skill, these programs are most closely analogous to Combat Spells.

Background Programs
Background Programs adjust perceptions of the Matrix. Whether they create virtual sensation or create an interactive game world, they take up trivial amounts of memory and do not count as a running program for any purpose. Any perception affecting programming that is capable of actually overwhelming another user’s reality preferences is a Communication Program, not a Background Program. Background Programming requires no roll or skill to create or maintain (though playing games and whatnot may involve skill checks if for some reason it is important to determine how well a character’s gaming has gone during a session).

Communications Programs
Communications Programs affect encryption and signal transmission in the Matrix. Based off the Electronic Warfare skill, these programs are most close analogous to Illusion Spells.

Exploit Programs
Exploit Programs mimic instructions in devices and networks. Based off the Hacking skill, these programs are most closely analogous to Manipulation Spells, most specifically control manipulations.

Operations Programs
Operations Programs make systems do what they are “supposed” to do. Based off the Computer skill, these programs are most closely analogous to Health Spells, though most of the memory hogging programming that the 6th world has filled its servers with, whether it’s crunching numbers on projected soda demands or masterminding a world conquest scheme, are also Operations Programs.

Firewall Programs
Distinct from other programming, a Firewall Program doesn’t use the skills of a computer operator at all. It is a program which actually runs other programs, without a human brain’s directions. The Firewall can use its own rating as a dicepool to use any program, but can those programs which have a range of “Connection”. Firewall Programming cannot initiate a connection, and takes no more than 1 IP per round regardless of what is going on or how .
Note that the existence of Firewall Programming is inherently dangerous to the stability and even existence of the world. Should it ever be able to seriously threaten a Hacker in terms of mobility and effect, we’re in Skynet or Dreams of Flesh and Sand territory where the human race has perhaps become a pale vestige attached to a planet dominated by instantly self replicating machine overlords – so gamemasters are well advised to take a good hard look at anything that they allow a Firewall Program to do under any circumstances.

Pilots / Autosofts / and Skillsofts
Perhaps the most powerful of programming are the ones which replicate skills. There is no “Longarms” program. There are, however, a number of programs which when confronted with specific hardware and a decently massive pile of processing to fall back on can successfully fire a shotgun. Skillsofts work because there is a Skillwire system in place to slave the human brain into acting as the reserve computer that such a massive program would need. Also, it’s metahuman specific, a whole new Skillsoft would have to be devised for a naga or a hellhound, even if they did have a skillwire system produced for them.

Similarly, a Pilot program is not generic. It’s specific to a specific device. You can’t just grab a 1000¥ drone and copy its pilot into your car – the drone doesn’t have to handle the high speeds that the passenger vehicle does and its programming simply wouldn’t be appropriate to the other machine. Autosofts, similarly are device specific. That doesn’t necessarily mean that you need hundreds of different versions of every Autosoft. After all, the Clearsight soft is specific to cameras not to one or another kind of drone – so it can actually be reused on many different drones so long as they are all picking up camera data on the same frequencies.

Decompiling Forms
Decompiling Forms are only available to users of Resonance. They remove things from the Matrix. This is exceedingly different from corrupting data or creating alternative truths of higher seeming veracity, and use of these forms upsets a lot of people.

Registering Forms
Registering Forms are only available to users of Resonance and change the way icons interact with the Matrix. They are therefore more similar to things which might be accomplished with Software or Hardware tests.

MacGuffin Programming
There are lots of programs which do large and processing intensive actions. They synthesize skill softs, they predict the weather, they control nanite fabrication. These programs are often measured in “Man Years” to completion and they take a truly staggering amount of computational power to run to completion. There is no purpose served in having specific rules for these programs and so we don’t.

Type
Biofeedback programs directly affect metahuman brains, Data programs affect machines. Programming is labeled with a B or a D to distinguish its type. An orphan brain can only be affected by type B procedures, an empty network or lone device can only be affected by D programming. If a program can be used on either, it will be labeled with both a B and a D.

Range

Decrypting a Signal?
Due to the distributed nature of data storage and transmission, and the direct induction method employed by many major hacking operations, decrypting a device’s signal is generally not required to hack a connection to it. Devices can be suborned and added to a hacker’s network without the hacker ever knowing or caring what information had previously been passed through it.
Line of Sight (LOS)
Many programs can only be used with very precise targeting. Causing a specific transformation in the data of a hard drive is not simply a matter of sending out a broadcast of a long series of waves that will miraculously effect a change in one device and not in any other. It’s way more complicated than that and actually not even doable with pre-2029 technology. It involves making a precision electrical effect at a specific point in space. It’s probably quantum or something. The point is, if a range is followed by (LOS), then your signal producing device actually has to be able to draw a clear line to the point in space that the target is physically present at, as well as knowing where that target is. The math involved is hellacious of course, but fortunately you’ve got really powerful computers and they are all harnessed together and able to draw upon the power of a human brain.
Signal
Programming with a Signal range can be used if the target is within the range of projectable high density signal of the actor’s network. Signal range is abbreviated “S” in programming descriptions.

Handshake
Programming with a Handshake range can only be used if the target is within the range of high density signal of the actor’s network and the actor is within the high density signal range of the target’s network. If both the target and the actor have an open connection to a third party’s node they are within Handshake range of each other regardless of distance in the real world. An unmodified human has a high density signal range of “contact”, meaning that an orphan brain needs to be in contact with a signal producing device in order for Handshake programs to function in either direction. Handshake range is abbreviated “H” in programming descriptions.

Connection
Programming with a Connection range can only be used if the actor has an open account on the target or vice versa. Connection range is abbreviated “C” in programming descriptions.

Matrix
Programming with a Matrix range can be used so long as the actor has a connection to the Matrix at large. Matrix range is abbreviated “M” in programming descriptions.

Time:
Not all programs take the same amount of time to use. Most take Complex Actions: “CA”, but some take Simple Actions: “SA” or extended periods of time to be properly used. Some programs are Sustained: “(S)” meaning that they are active for more than an instantaneous moment of extreme code use. A network can sustain a number of running procedures equal to its System rating before experiencing slow-down. Every additional sustained program reduces all Matrix dicepools of the network by 2 dice. If a system is called upon to run a number of sustained programs beyond its system rating equal to the Logic of the metahuman brain running it, the entire network crashes. Some programming is Permanent: “(P)” meaning that it affects a real change onto the Matrix which will persist after the network which spawned it stops dedicating processing cycles to it. These programs must be sustained for 15 combat rounds, after which they no longer require or benefit from input the originating network. Hits on the originating success test can be dedicated to reducing the required sustaining time rather than to increasing the effect of the action. Every hit used to speed the process reduces the required sustaining time by 3 rounds.

Analysis Programs

Backtrack
Type: D Range: C Time: SA (P)
Backtracking is a method to find the real world source of information that is being placed into one’s own data stores through a combination of packet analysis and very complicated mathematical hijinks that are well beyond the author to explain or understand. The end result is that a Backtrack action will be successful if it gains more hits on a Logic + Data Search check than the target has already achieved on a Matrix Stealth check (only 1 hit is needed to successfully backtrack a network which is not attempting to be stealthy). The program reveals the real world location of the target to within a 1 meter radius as soon as the program becomes Permanent.

Brain Scan
Type: B Range: S (LOS) Time: CA (P)
The contents of brains can be determined at a distance with modern data management techniques. But actually getting specific information out of a metahuman brain’s gigantic pile of flashing instructions is time consuming and intensive. Specific information is not successfully retrieved from the target’s memory until the scan has been sustained on the target long enough to be Permanent.

Find Mind
Type: B Range: S Time: CA (S)
Disturbances in the packet flow can reveal the locations of certain kinds of interference. One of the most often looked for is the presence of metahuman brains. This technique is far more likely to work on a brain whose signal is not being modulated by a connection to a network or signal defense. This program functions similarly to a Detection Spell in the information it can give, and is resisted by Firewall and Signal Defense.

Probe
Type: D Range: H (LOS) Time: CA (P)
Probing is a technique used to identify the weaknesses in a device or connection. The user makes a Logic + Datasearch test opposed only by Signal Defense. In subsequent actions, the character’s dicepools for programming used against that target are increased by the net hits. Only the most successful Probe provides benefits should the character attempt it more than once on the same target, and all Probes against a single target expire the next time the target takes a Matrix Full Defense action.

Reveal Contents
Type: D Range: H (LOS) Time: CA (P)
Data in data stores can be successfully inferred from the outside, given sufficient probing. The user makes a Logic + Datasearch test opposed by the device’s Firewall and Signal Defense (if any). Information in the data stores will be copied out (though not necessarily decrypted or defused) once the program has been sustained long enough to become Permanent.

Who Is
Type: D Range: M Time: CA (P)
The Who Is protocols are an ancient and time honored method of finding the real world location of an LTG (which is like a phone number or email address). While somewhat time consuming, these techniques are quite powerful. If the number of hits on the Logic + Datasearch test equals the target’s Matrix stealth test, the location of the target’s transmitter will be found by the time the Who Is becomes permanent.
Attack Programs
Cybercombat usually is a short and brutal affair. As much as hackers like to describe the dance of code and the clashing of packets, when it comes to ending up on top, shooting first is a big step towards it.

Using an Attack Program involves rolling Logic + Cybercombat, using the target’s Firewall as a defense pool. A character may add their own Cybercombat skill to their defense pool against programming with a range of C. Programming with a range of S or H is affected as normal by Signal Defense. If an Attack Program is soaked, a B program is soaked by Willpower and a D program is soaked by System.
Black Hammer
Type: B Range: S (LOS) Time: CA
An improper neural impulse can digest a pancreas, terminate breathing, or stop a heart, which is exactly what Black Hammer does. If a character is affected by Black Hammer, she uses Willpower (Biofeedback Filter bonuses apply) to resist physical damage equal to the Rating of the attack plus the net hits. Black Hammer is incapable of doing damage beyond that which is necessary to completely fill in the condition monitor. Any excess damage is lost (stoppage of internal organ function is bad, but it’s not “heads exploding” bad).

Crash
Type: D Range: C Time: SA
Spam and Viruses are a fact of life in the wireless world. But when you can see nothing but, you’re probably in the process of being crashed. If an Icon is affected by Crash, it uses Armor + System to resist Icon damage equal to the rating of the attack plus any net hits. Program Icons have their hits reduced by the net hits of the crash attack.

Data Bomb
Type: D Range: C Time: CA (P)
A Data Bomb is a form of trap. If triggered, it releases malicious code and destroys the contents it is wrapped around. A Data Bomb is “set” by wrapping it around one or more files. Databombs are not easy to detect, requiring a Matrix Perception test with a threshold equal to the number of hits achieved when setting the databomb. If the file is directly accessed (to read or copy), the bomb “explodes” this destroys the data (requiring a threshold of Recovery equal to the number of hits initially scored creating the Data Bomb), and damaging the icon of whoever detonated the bomb (inflicting Icon Damage equal to program rating). Data Bombs are normally bypassed with a passkey of some sort, but the Data Bomb program can separately be Crashed, or the passkey can be Spoofed. Failing to bypass a Databomb results in exactly the same effect as simply accessing the data without noticing the bomb in the first place.

Denial
Type: D Range: M Time: CA (S)
Denial is a river in Egypt. This is an attack which sends a large number of nuisance requests for data to the target LTG through the Matrix. This results in the target network being destabilized, or possibly even crashing altogether. The Logic + Attack check is resisted with Firewall + Willpower, and every net hit counts as an additional program that the target is sustaining. The target network may remove effective sustained programs with an additional resistance test whenever it takes a Matrix Defense action.

Jingle
Type: B Range: C Time: CA
Jingle plants an idea into the target’s mind, getting its name for its first use: forcing people to remember advertising slogans. The Logic + Cybercombat check is opposed by the target’s Firewall + Willpower + Cybercombat (if any). Net hits set the veracity with which the subject views the new fact.

Seize
Type: B Range: S (LOS) Time: CA
It takes only 7 misfired neurons to create an epileptic event in a normal human. A well-placed set of induction instructions can turn even the most physically capable of metahumans into a convulsing mass of tissue. If a character is affected by Seize, she may immediately resist the net hits of the attack with Willpower (Biofeedback Filter bonuses apply). If there are any net hits remaining, the character begins uncontrollably convulsing and is incapacitated. Every (Rating) combat rounds, the victim may make another Willpower check to attempt to reduce the remaining net hits of the attack. When the net hits are reduced to zero, the character regains control of her body.

Communications Programs
“The punishment was that one man could not understand the other. Can you believe they used to consider that a punishment?”
Using a Communications program requires a Logic + Electronic Warfare test.
Decrypt
Type: D Range: S Time: Special (S or P)
Cryptology is a really complicated subject which is at the very heart of much of computing. Due to the fact that any really serious data management has to go through metahuman brains (which were never designed to have safe cryptography), decoding any high end running programming or transmitted real-time instructions is actually pretty easy. Files stored for later use, however, can be encoded in arbitrarily complex fashion and are potentially very hard nuts to crack. In certain rare cases, especially small messages may in fact be impossible to crack without access to the original key (a process called a “one time pad” where a single statement has a specific one-use meaning which is never repeated and therefore cannot be analyzed). Regardless, encrypted traffic can be decrypted in real time unless said traffic is simplistic in the extreme.

ECCM
Type: D Range: C Time: CA (S)
Jamming can really put a cramp into the style of modern networking. But with the expenditure of merely titanic computational resources on filtering out interference and reiterating questionable data packets, the difficulties can be mitigated. The user makes a Logic + Electronic Warfare test with a threshold equal to half the Background that she is attempting to overcome. Each net hit reduces the effective Background that the user has to deal with.

Encrypt
Type: D Range: C Time: Special (S or P)
The inverse of decryption. Information of high density is very difficult to satisfactorily keep secure over any reasonable amount of time. Words and simple pictures can be encrypted beyond what is likely to be cracked before time ends.

Impersonate
Type: D Range: H Time: SA (S)
When two devices or networks have an active connection, a third party (that’s you) can use Impersonate to create a connection with one or the other system by insinuating itself as the one of the participants. If successful, not only does the user establish a connection, but the original connection is severed. The Logic + Electronic Warfare test is opposed by Firewall + Signal Defense (if any). The Signal Rating of the impersonated device is also added to the defense pool, assuming that it is still functional.

Intercept
Type: D Range: H Time: SA (S)
Data traveling through the air can be recorded by anyone within range, and for those of a cryptographic bent, that information can be used to figure out all kinds of things. Obtaining the information from a conversation between two other devices requires a Logic + Electronic Warfare test opposed by System + Signal Defense (if any).

Exploit Programs
Using an Exploitprogram requires a Logic + Hacking test.
Backdoor
Type: D Range: H Time: CA (P)
Backdoor creates a special trick that the user can activate as a Free Action which creates a connection between the target and the user. The Logic + Hacking test is opposed by Firewall + Signal Defense (if any).

Jedi Trick
Type: D Range: S Time: CA
Jedi Trick bypasses a request for a password or show of credentials. The Logic + Hacking test is opposed by Firewall + Signal Defense (if any).

Master Control
Type: D Range: C Time: CA
Master Control is a method to ramp an account up in privileges. Just because a data connection exists doesn’t mean that the network on the other end actually trusts data packets from that source. This program solves that by manually altering the routing information for the user’s connection, causing it to be treated with greater privileges. The Logic + Hacking test is opposed by Firewall + Willpower + Cybercombat (if any).

Misplace
Type: D Range: S Time: CA
Data is stored all kinds of crazy places, and successfully using Misplace causes data to begin being stored in a place topologically similar to “the trashcan”. The Logic + Hacking test is opposed by Firewall + Signal Defense (if any).

Ostraka
Type: D Range: S Time: CA
Ostraka causes a subscribed device or program to be apparently told to disengage from the network. If it succeeds, the program shuts down or the device is ejected from the network and becomes a lone device. The Logic + Hacking test is opposed by Firewall + Willpower + Signal Defense (if any).

Peristalsis
Type: B Range: S Time: SA (S)
The target’s autonomic nervous system is activated remotely. This can be embarrassing and socially awkward, but is usually not directly dangerous unless they have an adrenal pump (which can be activated by this method). No matter what the actual contents of the subject’s intestines, the results can be distracting and painful, causing a -2 penalty to all dicepools (this penalty does not stack with further uses of this programming). The Logic + Hacking test is opposed by Firewall + Willpower + Signal Defense (if any) + Biofeedback Filter (if any).

Taxman
Type: B&D Range: H Time: CA
Taxman causes the user to become a seemingly legitimate data request. If successful, the target system begins sending requested files to the Taxman. The Logic + Hacking test is opposed by Firewall + Willpower + Signal Defense (if any).
Operations Programs
“Noone believes video evidence any more.”
Using an Operations Program requires a Logic + Computer test.

Armor
Type: D Range: H Time: CA (S)
Armor Programming makes a system more resilient to Matrix damage. While it is running, the target network rolls an extra number of dice to resist Icon Damage equal to its rating. Only the best Armor program applies if more than one is running.

Fabrication
Type: D Range: C Time: CA (S)
Fabrication makes a seemingly meaningful datstream out of nothing at all. The data can continue to be produced indefinitely in real time, with a quality dictated by the results of a Logic + Computer test. This data can be tossed or saved. Multiple copies of Fabrication can run on the same network or even multiple networks in order to produce more data. For example, 6 hours of video footage can be created from whole cloth in an hour and a half by having four copies of Fabrication running for that period. If merely modifying existing footage, one should just use Data Manipulation.

Medic
Type: D Range: H (LOS) Time: CA (P)
Medic repairs Icon Damage equal to the number of hits gleaned from a Logic + Computer test (maximum equal to Rating). Once the effects of Medic are permanent, the programming can be run again for credit.

Obscure
Type: D Range: C Time: CA (P)
Obscure makes a fact unfindable within a datastore. Overwriting it thousands of times and redirecting links until the data is simply gone. Hits set the threshold for future Recovery actions.

Recover
Type: D Range: C Time: 1 minute (P)
Deleting information beyond the potential for recovery is a difficult enterprise. Using Recover, data which has been destroyed can be reassembled into something readable. If the action gets sufficient hits to recreate the lost file, it becomes fully assembled once the program becomes permanent. Recover can also be used to repair icon damage equal to hits, though it is not ideal for this purpose.

Redundant Biofeedback Filters
Type: D Range: C Time: CA (S)
Redundant Biofeedback Filters are something which is highly encouraged for users experienced and newbie alike when navigating the dangerous world of the modern Matrix. While it is running, the target network rolls an extra number of dice to resist B attacks equal to its rating. Only the best Redundant Biofeedback Filter program applies if more than one is running, but IT specialists will roll their eyes at you if you aren’t running at least one.

Terminate Connection
Type: D Range: C Time: CA
Terminate Connection makes the user’s network no longer connected to the target. The range usually will then be Handshake unless the connection had originally been made through a Matrix link. The user rolls Logic + Operations and is opposed by the enemy network’s System + Intuition. Success terminates the connection and purges any Backdoor used to establish it in the first place.

Decompiling Forms
Can of Worms
Type: D Range: S (LOS) Time: CA Fading: ½R+2
This dread technique simultaneously assaults all networks in range except the technomancer herself. She makes a Resonance + Decompiling check resisted by each network’s Firewall + Signal Defense. Those which are affected must soak Icon Damage equal to Rating + net hits.

Death Note
Type: B Range: S (LOS) Time: SA Fading: ½R
The song that ends a man is played. Man goto end. The technomancer makes a Resonance + Decompiling check, and if it is not successfully resisted with the target’s Firewall + Signal Defense, the target must resist physical damage equal to the rating plus net hits with Willpower.

Lag
Type: D Range: C (LOS) Time: SA (S) Fading: ½R
The Technomancer overwhelms the processors of a network with irrelevancies. The technomancer makes a Resonance + Decompiling check, and if it is not successfully resisted with the target’s Firewall + Cybercombat the target’s Response is reduced by the net hits. A target whose Response hits zero simply crashes as if its entire Icon Damage monitor was filled.

Registry Dump
Type: D Range: S (LOS) Time: CA Fading: ½R+2
All running programming on all networks in range of the technomancer destabilize and may get dumped outright. She makes a Resonance + Decompiling check resisted by each network’s Firewall + Signal Defense. Those which are affected have all sustained programs have their number of activating hits reduced by the number of net hits the technomancer achieves. Programs which are reduced to zero hits fade from the matrix as if they had never been.

Reset
Type: D Range: C (LOS) Time: CA Fading: ½R+3
The target network is reset backwards in time a number of rounds equal to the net hits made against the target’s Firewall + Willpower + Cybercombat. Alerts triggered, data accumulated, and Icon Damage sustained during these rounds are gone forever.

Registering Forms
A Registering Form is used with Resonance + Registering.
Restructure
Type: D Range: S Time: CA Fading: ½R+1
The Resonance shakes itself slightly, and at the end a device that had been part of one network is now part of another. The technomancer’s Resonance + Registering test is compared against the Firewall + Willpower + Signal Defense of both networks, and if it succeeds all involved parties display the device as having always been a part of the new network.

Test Pattern
Type: B&D Range: S (LOS) Time: CA Fading: ½R+1
An idea is placed into the Resonance and it holds the appearance of the physically real. The technomancer defines some set of parameters which are then recorded as valid by all sensory devices in the area of the technomancer’s Signal range, whether they are microphones or human eyes. The technomancer makes a Resonance + Registering check. Any observers inside the range must make the same number of hits on an Intuition + Response + Signal Defense or the technomancer’s defined parameters take precedence over “real” sense data.

Transfigure
Type: B Range: S (LOS) Time: 1 hour (P) Fading: ½R+2
New data is implanted directly into the values, knowledge, and social mores of the target. The target resists the effects with Willpower, but being attached to a network with the biofeedback filtration active can undo this kind of conditioning rather easily. The effects do not take hold until it becomes permanent, and every round a Firewall is engaged it can make an attempt to prevent it by succeeding in a Firewall + Biofeedback Filter (net hits).

Validation
Type: D Range: S (LOS) Time: CA Fading: ½R
If the form is successful, any number of new valid passcodes are added to a device or network. This is resisted with Firewall + Willpower + Signal Defense.

Background Programs

A background program is capable of running on a single device and does not need to run on the entire network nor does it particularly benefit from doing so. This means that a background program does not count as a program running on any network. Most of them don’t even need rules, because they don’t come into direct conflict with other programs. Here are some examples that your characters might have running:
Virtual Pet
Miracle Shooter
Krank Kall
Joke of the Day